Простая штрихованная тень для текста - пример html js css



Книга Простая штрихованная тень для текста



Простая штрихованная тень для текста (HTML код)



<div class="header-container">
<span class="has-header-text-shadow">Our</span>
</div>



Простая штрихованная тень для текста (CSS код)




:root {
--main-bg-color: #90c8ec;
--side-bg-color: rgba(169,207,228,1);
--main-font-color: #1d365d;
--main-shadow-color: #3B6CBA;
}

.header-container {
padding: 24px;
font-size: 48px;
font-weight: 800;
background-color: var(--main-bg-color);
text-align: center;
line-height: 1.2em;
width: max-content;
}

.has-header-text-shadow {
text-transform: uppercase;
position: relative;
top: 8px;
left: 8px;
display: inline-block;
color: var(--main-shadow-color);
}

.has-header-text-shadow:before {
content: " ";
display: block;
position: absolute;
top: -8px;
left: -8px;
bottom: -2px;
right: -2px;
z-index: 1;
background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxMi41JSIgc3RvcC1jb2xvcj0iIzkwYzhlYyIvPjxzdG9wIG9mZnNldD0iMTIuNSUiIHN0b3AtY29sb3I9IiM5MGM4ZWMiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIzNy41JSIgc3RvcC1jb2xvcj0iIzkwYzhlYyIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjM3LjUlIiBzdG9wLWNvbG9yPSIjOTBjOGVjIi8+PHN0b3Agb2Zmc2V0PSI2Mi41JSIgc3RvcC1jb2xvcj0iIzkwYzhlYyIvPjxzdG9wIG9mZnNldD0iNjIuNSUiIHN0b3AtY29sb3I9IiM5MGM4ZWMiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI4Ny41JSIgc3RvcC1jb2xvcj0iIzkwYzhlYyIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijg3LjUlIiBzdG9wLWNvbG9yPSIjOTBjOGVjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
background-size: 100%;
background-image: -moz-linear-gradient(315deg, var(--main-bg-color) 12.5%, transparent 12.5%, transparent 37.5%, var(--main-bg-color) 37.5%, var(--main-bg-color) 62.5%, transparent 62.5%, transparent 87.5%, var(--main-bg-color) 87.5%);
background-image: -webkit-linear-gradient(315deg, var(--main-bg-color) 12.5%, transparent 12.5%, transparent 37.5%, var(--main-bg-color) 37.5%, var(--main-bg-color) 62.5%, transparent 62.5%, transparent 87.5%, var(--main-bg-color) 87.5%);
background-image: linear-gradient(135deg, var(--main-bg-color) 12.5%, transparent 12.5%, transparent 37.5%, var(--main-bg-color) 37.5%, var(--main-bg-color) 62.5%, transparent 62.5%, transparent 87.5%, var(--main-bg-color) 87.5%);
background-size: 6px 6px;
}

.has-header-text-shadow:after {
z-index: 2;
content: attr(data-text);
position: absolute;
left: 8px;
top: -8px;
color: var(--main-font-color);
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), -3px 3px var(--main-bg-color);
}


Простая штрихованная тень для текста (JS код)




const items = document.getElementsByClassName('has-header-text-shadow');
let list = Object.values(items);
list.forEach(el => el.setAttribute('data-text', el.textContent));
//# sourceURL=pen.js


Простая штрихованная тень для текста (Результат кода)


603   0  

Comments

    Ничего не найдено.