Простая штрихованная тень для текста - пример 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
    

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

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

Добавить ответ:
Отменить.