Демо
  • 3,17 КБ
  • HTML, CSS
  • Текст
  • анимация, неон, свечение
  • Лицензия MIT
HTML
<div class="logo">
    <b> Т<span>рю</span>к<span></span>и </b>
    <b> д<span>л</span>я<span></span> </b>
    <b> в<span>е</span><span></span>б </b>
    <b> раз<span>ра</span>бот<span>чи</span>ков </b>
</div>
CSS
@import url('https://fonts.googleapis.com/css2?family=Caveat&display=swap');
.logo {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.logo b {
font: 400 21vh 'Caveat', cursive;
    color: #fee;
    text-shadow: 0 -40px 100px, 0 0 2px, 0 0 1em #ff4444, 0 0 0.5em #ff4444, 0 0 0.1em #ff4444, 0 10px 3px #000;
}
.logo b span {
    -webkit-animation: blink linear infinite 2s;
    -moz-animation: blink linear infinite 2s;
    -o-animation: blink linear infinite 2s;
    animation: blink linear infinite 2s;
}
.logo b span:nth-of-type(2) {
    -webkit-animation: blink linear infinite 3s;
    -moz-animation: blink linear infinite 3s;
    -o-animation: blink linear infinite 3s;
    animation: blink linear infinite 3s;
}
@-webkit-keyframes blink {
    78% {
        color: inherit;
        text-shadow: inherit;
    }
    79% {
        color: #333;
    }
    80% {
        text-shadow: none;
    }
    81% {
        color: inherit;
        text-shadow: inherit;
    }
    82% {
        color: #333;
        text-shadow: none;
    }
    83% {
        color: inherit;
        text-shadow: inherit;
    }
    92% {
        color: #333;
        text-shadow: none;
    }
    92.5% {
        color: inherit;
        text-shadow: inherit;
    }
}
@-moz-keyframes blink {
    78% {
        color: inherit;
        text-shadow: inherit;
    }
    79% {
        color: #333;
    }
    80% {
        text-shadow: none;
    }
    81% {
        color: inherit;
        text-shadow: inherit;
    }
    82% {
        color: #333;
        text-shadow: none;
    }
    83% {
        color: inherit;
        text-shadow: inherit;
    }
    92% {
        color: #333;
        text-shadow: none;
    }
    92.5% {
        color: inherit;
        text-shadow: inherit;
    }
}
@-o-keyframes blink {
    78% {
        color: inherit;
        text-shadow: inherit;
    }
    79% {
        color: #333;
    }
    80% {
        text-shadow: none;
    }
    81% {
        color: inherit;
        text-shadow: inherit;
    }
    82% {
        color: #333;
        text-shadow: none;
    }
    83% {
        color: inherit;
        text-shadow: inherit;
    }
    92% {
        color: #333;
        text-shadow: none;
    }
    92.5% {
        color: inherit;
        text-shadow: inherit;
    }
}
@keyframes blink {
    78% {
        color: inherit;
        text-shadow: inherit;
    }
    79% {
        color: #333;
    }
    80% {
        text-shadow: none;
    }
    81% {
        color: inherit;
        text-shadow: inherit;
    }
    82% {
        color: #333;
        text-shadow: none;
    }
    83% {
        color: inherit;
        text-shadow: inherit;
    }
    92% {
        color: #333;
        text-shadow: none;
    }
    92.5% {
        color: inherit;
        text-shadow: inherit;
    }
}

Данный код — это творческое сочетание HTML и CSS, созданное для достижения захватывающего визуального эффекта, напоминающего неоновые вывески. Он сосредоточен на свечении и анимации текста, чтобы создать эффект неонового текста.

Начнем с HTML структуры, которая проста, но эффективна. Она использует элемент <div> с классом .logo, внутри которого теги <b> обрамляют текст. Этот текст разбит на части с помощью тегов <span>, чтобы на каждую часть текста можно было наложить индивидуальные анимационные эффекты, имитирующие мерцание и свечение характерные для неоновых вывесок. Этот метод разделения текста не только усиливает визуальную привлекательность, но и обеспечивает детальный контроль над временем анимации и стилем каждой части текста.

Со стороны CSS, волшебство происходит благодаря правилу @keyframes с именем blink, которое отвечает за анимационный эффект. Это правило определяет последовательность изменений стиля со временем, создавая эффект мигания, который имитирует мерцание неоновой вывески. Анимация применяется к элементам в тексте, с различной продолжительностью анимации для создания ступенчатого, более естественного эффекта свечения неона. Кроме того, свойство тени текста широко используется для создания свечения вокруг текста, с несколькими слоями теней разной прозрачности и распространения для имитации диффузного свечения настоящих неоновых ламп. Выбор цветов, интенсивность тени и время анимации критически важны, так как они вместе создают классический неоновый эстетический вид.

Это творческое использование CSS анимаций и стилей для имитации эффектов неонового освещения букв демонстрирует мощь CSS в создании увлекательного и визуально привлекательного веб-контента. Это блестящий пример того, как сочетание базовых HTML структур с продвинутыми техниками CSS может оживить текст, делая его не только информативным, но и визуально погружающим опытом.

  •  Текст №75
    Текст №8
    Текст №8
    • HTML, CSS
    • 4,94 КБ
    • Анимация, неон
    Подробнее
  •  Текст №74
    Текст №6
    Текст №6
    • HTML, CSS
    • 2,01 КБ
    • Анимация, неон, свечение
    Подробнее
  •  Текст №74.5
    Текст №4
    Текст №4
    • HTML, CSS
    • 1,98 КБ
    • Анимация, неон, свечение
    Подробнее
  •  Текст №74.3
    Текст №5
    Текст №5
    • HTML, CSS
    • 1,98 КБ
    • Анимация, неон, свечение
    Подробнее
  •  Текст №74
    Текст №3
    Текст №3
    • HTML, CSS
    • 2,76 КБ
    • Первая буква
    Подробнее
  •  Текст №74
    Текст №2
    Текст №2
    • CSS, HTML
    • 9,75 КБ
    • Анимация, свечение
    Подробнее
Меню