Стили заголовков в CSS: картинки, тени, анимации
Задача заголовка — привлекать внимание, и для этого многие эффекты хороши. В прошлый раз мы перевели статью о градиентах, теперь предлагаем рассмотреть ещё несколько фишек.
Как добавить изображение за текстом в CSS
Простая возможность: вместо того чтобы рисовать изображение или создавать градиенты, можно поместить на фон текста заголовка готовую картинку с помощью функции url().
Для начала выбираем картинку:

Используем свойство background-image и url() , чтобы добавить изображение в заголовок. Для настройки расположения также есть свойства background-size и background-repeat .

Как добавить тени к тексту в CSS
Тень вокруг текста появляется благодаря свойству text-shadow :
В свойстве четыре значения:
x-offset , расположение тени по горизонтали.
y-offset , расположение тени по вертикали.
Радиус размытия, который определяет, насколько тёмной будет тень.
Text-shadow можно стилизовать так же, как свойство box-shadow. Но при работе с box-shadow меняется весь блок, а text-shadow подходит для точечной настройки каждой буквы.
Один из лучших способов добавить тени — наслоение. Вот как придать заголовку эффект многослойной тени:
Вот что получится:

Используя многослойные тени, можно сделать текст заголовка светящимся. Начнём с добавления темного на background-color . Установим значение смещения для text-shadow на 0 и радиус размытия — от этого свечение будет распространяться равномерно вокруг каждой буквы. Наконец, выбираем яркий цвет для text-shadow и добавляем несколько слоёв.

Тест заголовка 3D
Лучше выбирать жирный или полужирный шрифт, как Roboto Из Google Fonts. Вот что можно сделать:

Для создания этого эффекта нужно две группы многослойных теней.
Во-первых, группа однотонных слоёв text-shadow с небольшим размытием и непрозрачностью — они создадут края текста.
Во-вторых, тени с более широкими смещениями и радиусами размытия в цветах rgba() :
Текст прописными буквами будет выделяться сильнее. Полный синтаксис:

Добавляем многоцветный слой text-shadow
Для забавных эффектов подходят забавные шрифты, поэтому в примере Niconne.
Берём предыдущий пример и удаляем вторую групп теней, сохранив однотонные, а потом смешиваем цвета.

Проверяем, что смещения text-shadow расположены равномерно, а текст не перекосило. Можно «поиграть со шрифтами»: настроить font-size и font-weight и поменять цвета.
Эффект пишущей машинки в HTML и CSS
Анимация, при которой каждая буква появляется по очереди.
Для красоты нужен короткий заголовок в одну строчку и шрифт с фиксированным межбуквенным расстоянием: Courier, Inconsolata, Anonymous Pro, Source Code Pro.
Задаём заголовок в HTML:
Теперь стилизуем. Добавляем мигающий курсор в конце текста с помощью свойства border-right :

Определяем два свойства animation для текста заголовка и курсора. Называем мигающую анимацию cursor .
Для определения анимации используем @keyframes . Мигать — переходить из видимого в скрытое, так что используем свойство border-color и определяем пойнты, когда оно скрыто, прозрачно, видимо.
Анимация будет длиться 1 секунду. В начале свойство border-color прозрачное, как определено @keyframes . В середине — на 50% от 1 секунды — оно чёрное, а затем снова прозрачное. Это анимация в бесконечном цикле.
По умолчанию курсор будет появляться и исчезать плавно — это не тот эффект, который нам нужен. Поэтому время animation устанавливаем на step-end. То есть animation будет резко переходить к каждому пойнту , установленному @keyframes.
Добавляем анимацию пишущей машинки CSS
Используйте свойство width с единицей измерения ch — количеством символов в заголовке.
Используем функцию step , устанавливаем количество пойнтов, равное количеству символов.
Свойство white-space предотвратит наложение слов и букв друг на друга, свойство overflow: hidden сохранит буквы невидимыми, пока они не будут «набраны» на странице.
Теперь определим каждый шаг в анимации.
Множественная анимация набора текста
Другой вариант метода — заменить слова в заголовке с помощью неупорядоченного списка ul . Набранные слова попадут в список.
Создаём HTML и решаем, какая часть заголовка будет fixed , а какая — typed :
Задаём значение inline-flex для display , чтобы выровнять фиксированный текст и список. Стилизуем.
Теперь создаём псевдоэлемент ::before для слов, заключённых в тег span .

Теперь animation . Курсор, как в прошлом примере, свяжем со span . Спрячем слова, которые будем «печатать», добавив background того же цвета, что и фон страницы.
Переходим к @keyframes :
Буквы в заголовке будут открываться по одной по мере перемещения курсора по горизонтали.
Добавляем ещё одну анимацию для списка typed :
Опять @keyframes . Используем slide , чтобы открывать слова пошагово:
Обратите внимание на продолжительность анимации, чтобы эффекты не вступали в противоречие друг с другом.
Градиентная текстовая анимация в CSS
Градиенты можно поднять на новый уровень, просто добавим анимацию. Создадим бесконечную анимацию для linear-gradient() . Создаём заголовок с как минимум тремя значениями цвета в градиенте. В примере — пять:

По крайней мере два цвета должны быть видны в тексте заголовка в начале анимации. Настраиваем background-size и background-position , ищем подходящие значения:
Добавляем свойство animation и @keyframes , ориентируемся на background-position .
По сути, перемещаем фон с изначальной позиции на противоположную и обратно. Вот что выходит:
Устанавливаем анимацию градиента на :hover . Заменяем animation свойством transition .
61 CSS-эффект для текста

Коллекция эффектов текста на HTML и CSS с мизерными вставками JavaScript: 3D, анимация, глюки, эффекты наведение, тени, вращение и печать. Живые примеры, код можно загрузить (*zip).
3D текст
3D CSS Typography
3D CSS typography with HTML and CSS(SCSS).
Автор: Noah Blon
Январь 6, 2017
Пример и код (загрузка)
CSS Text Stroke
Change the text to see the animation again.
Автор: Ignacio Correia
Апрель 27, 2015
Пример и код (загрузка)
3D Extrude Text Effect
HTML and CSS 3D extrude text effect
Автор: Pete Leidy
Июнь 29, 2014
Пример и код (загрузка)
3D Text Effect — Mousemove
Nice 3D Text effect with jQuery mousemove.
Автор: Dennis Garrn
Июль 12, 2013
Пример и код (загрузка)
Анимация
Анимационный клип волны по тексту
Animated Wave Clipped By Text
Animated wave inside text with svg. Image in the background and gradient filling the wave.
Автор: web-tiki
Январь 5, 2017
Пример и код (загрузка)
Break/Animate Warping Text Paragraph Example
HTML, CSS and JavaScript break/animate warping text paragraph example.
Автор: James
Январь 2, 2017
Пример и код (загрузка)
Smoky Text
Combining text-shadow and CSS transforms (especially skew) for a smoky (or smokey?) effect.
Автор: Bennett Feely
Январь 1, 2017
Пример и код (загрузка)
Bubbling Text Effect
A jQuery powered example of how you can create a bubbling effect on a HTML heading. The bubbles appear as though they’re coming from behind the text, and then fade out and are removed.
Автор: html5andblog
Декабрь 1, 2016
Пример и код (загрузка)
Animated Text Fill
Fill your text with animated background images — no JavaScript required.
Автор: Daniel Riemer
Ноябрь 19, 2016
Пример и код (загрузка)
Pure CSS Text Animation
HTML and CSS text animation.
Автор: Robin Treur
Октябрь 29, 2016
Пример и код (загрузка)
Text Color Draw
Path drawing of text using greensock’s drawSVG plugin.
Автор: CJ Gammon
Октябрь 15, 2016
Пример и код (загрузка)
Animating SVG Text
HTML, CSS and SVG animating text.
Автор: Fabio Ottaviani
Сентябрь 22, 2016
Пример и код (загрузка)
Shaded Text
Shaded text, a SVG + CSS3 experiment about animated shadows. It isn’t optimized for mobile devices… yet.
Автор: Rafael González
Сентябрь 16, 2016
Пример и код (загрузка)
Text Animation: Montserrat
HTML and CSS text animation.
Автор: Claire Larsen
Январь 19, 2016
Пример и код (загрузка)
Squiggly Text
Squiggly text experiment with SVG filters.
Автор: Lucas Bebber
Октябрь 22, 2015
Пример и код (загрузка)
Shattering Text Animation
GSAP text animation. SVG path shattering. Slow motion on hover.
Автор: Arsen Zbidniakov
Сентябрь 17, 2015
Пример и код (загрузка)
Wave Text Effect (With SVG/Blend Mode)
Wave text effect with HTML and CSS.
Автор: Lucas Bebber
Сентябрь 4, 2015
Пример и код (загрузка)
GSAP Text Animation
Text effect using Greensock.
Автор: Nate Wiley
Август 28, 2015
Пример и код (загрузка)
Colorful Text Animation
Fluid and configurable colorful text animation module made with SCSS.
Автор: Hendry Sadrak
Июль 27, 2015
Пример и код (загрузка)
Animated Text With Snap.svg
Work with this feels like an old good Flash
Автор: Yoksel
Май 17, 2015
Пример и код (загрузка)
Animated Text Fill
Animated text fill with HTML(Pug), CSS(SCSS) and SVG.
Автор: Cesar C.
Февраль 17, 2015
Пример и код (загрузка)
SVG Path Animated Text
Animated the text «Design» based on one SVG path. Click to toggle animation
Автор: Tamino Martinius
Август 14, 2014
Пример и код (загрузка)
Animated «Text-Shadow» Pattern
Uses -webkit-background-clip: text & linear-gradient to simulate striped text shadow.
Автор: carpe numidium
Декабрь 21, 2013
Пример и код (загрузка)
Line Text
Animated text with HTML, CSS and JavaScript.
Автор: Johan Fagerbeg
Сентябрь 22, 2013
Пример и код (загрузка)
Глюки
Глюки
VHS Text
VHS text with HTML, CSS and JavaScript.
Автор: Maria
Январь 12, 2017
Пример и код (загрузка)
Glitched Text
HTML, CSS and JavaScript glitched text.
Автор: Derek Palladino
Октябрь 17, 2016
Пример и код (загрузка)
Glitch Text
HTML(Pug) and CSS(SCSS) glitch text.
Автор: zoite
Сентябрь 30, 2016
Пример и код (загрузка)
Glitchy Text
Glitchy text with HTML and CSS(SCSS).
Автор: Matt Stvartak
Сентябрь 27, 2016
Пример и код (загрузка)
Glitch
Glitch text with HTML and CSS.
Автор: Christian Petersen
Май 6, 2016
Пример и код (загрузка)
CSS-Only Glitch Effect
Glitch sort of effect with CSS animation.
Автор: Justin
Февраль 5, 2015
Пример и код (загрузка)
CSS Glitched Text By Skew
HTML and CSS glitched text by skew.
Автор: naiting
Сентябрь 3, 2014
Пример и код (загрузка)
Эффекты наведения
Ретроспектива — CSS-эффект наведения
CSS Perspective Text Hover
An experiment using webfonts in combination with CSS 3D transform tools.
Автор: James Bosworth
Август 22, 2016
Пример и код (загрузка)
3D Hover Text Effect
HTML, CSS and JavaScript 3d hover text effect.
Автор: Sascha Sigl
Ноябрь 20, 2015
Пример и код (загрузка)
Animated Highlighted Text
The idea is simple, it make used of linear gradient and transition.
Автор: Rian Ariona
Февраль 19, 2015
Пример и код (загрузка)
Happy Text
HTML and CSS happy text effect.
Автор: Bennett Feely
Декабрь 6, 2014
Пример и код (загрузка)
Peeled Text Transforms
This pen shows text that looks like it is peeled of the page. It has a smooth animation when hovered.
Автор: Michiel Bijl
Ноябрь 25, 2014
Пример и код (загрузка)
Text-Mask Background Moving On MouseMove
Trying the new feature «background-clip: text», with background moving.
Автор: Robert Borghesi
Сентябрь 23, 2014
Пример и код (загрузка)
Typography Text Neon
Text design (typography) with neon effect.
Автор: Prima Utama Apriansyah
Март 6, 2014
Пример и код (загрузка)
Трансформация
3D вращение
3D Quote Rotator
Using GreenSock and the SplitText plugin to create a 3D text effect.
Автор: Nate Wiley
Ноябрь 9, 2015
Пример и код (загрузка)
Rotating Text
HTML, CSS and JavaScript rotating text.
Автор: Rachel Smith
Май 14, 2015
Пример и код (загрузка)
Vertically Rotating Text
Vertically rotating text with HTML and CSS.
Автор: Jacob
Июль 23, 2014
Пример и код (загрузка)
Тени
Pretty Shadow
Pretty shadow with HTML and CSS.
Автор: Alex Moore
Август 24, 2016
Пример и код (загрузка)
Second Shadow
Styling text with SVG.
Автор: Code School
Апрель 21, 2016
Пример и код (загрузка)
Variable Longshadow With Gradients Mixin
«Your scientists were so preoccupied with whether or not they could, they didn’t stop to think if they should.» This doesn’t need to exist. But now you can define long shadows with different colors and spreads with one Sass mixin.
Автор: Dario Corsi
Апрель 15, 2016
Пример и код (загрузка)
Shadow Parallax
Move your Mouse and Play words. Written by React, ES6, Babel transpiler.
Автор: Siamak Mokhtari
Январь 9, 2016
Пример и код (загрузка)
Awesome Text-Shadow
Awesome text-shadow with CSS3.
Автор: Nguyen Hoang Nam
Февраль 9, 2015
Пример и код (загрузка)
Text-Shadow
HTML and CSS text-shadow.
Автор: Майur Elbhar
Ноябрь 13, 2014
Пример и код (загрузка)
CSS Text Shadow
Taking a stab at a Lynda.com tutorial. CSS: Advanced Typographic Techniques using lettering.js
Автор: Chris Eisenbraun
Сентябрь 30, 2014
Пример и код (загрузка)
Long Shadow Gradient Mixin
A Sass (Scss) Mixin to quickly generate long shadow gradients. Suitable for both ‘text-shadow’ and ‘box-shadow’.
Автор: roikles
Май 20, 2014
Пример и код (загрузка)
CSS3 Text-Shadow Effects
HTML and CSS3 text-shadow effects.
Автор: Jorge Epuñan
Январь 14, 2014
Пример и код (загрузка)
CSS Dashed Shadow
Pure css hipster-ish typographic dashed shadow.
Автор: Lucas Bebber
Ноябрь 8, 2013
Пример и код (загрузка)
Печать (набор) текста
Печать (набор) текста
Typed Text
HTML, CSS and JavaScript typed text.
Автор: Alex
Январь 11, 2017
Пример и код (загрузка)
Auto Typing Text
Auto typing text with HTML, CSS and JavaScript.
Автор: Connor Gaunt
Ноябрь 8, 2016
Пример и код (загрузка)
LOVE Text Effect
Scrambled text effect inspired by the award winning Science Fiction film «LOVE».
Автор: Matthew Wagerfield
Ноябрь 2, 2016
Пример и код (загрузка)
Kinetic Type With Greensock
Kinetic Type with HTML, CSS and JavaScript (Greensock).
Автор: Nerdmanship
Октябрь 14, 2016
Пример и код (загрузка)
Text Scramble Effect
A little text decoding/scramble effect.
Автор: Justin Windle
Июль 6, 2016
Пример и код (загрузка)
Transmission: Glowing Text Animation
A little glowing text animation. First, some JS to wrap each letter in a span. Then a keyframe animation, with animation-delay mixin, lights up each letter in succession.
Автор: Stephen Scaff
Июнь 25, 2016
Пример и код (загрузка)
Futuristic Resolving/Typing Text Effect feat. GLaDOS
Futuristic resolving/typing text effect usually found in game or movie cut scenes to reveal text on screen.
Автор: Kevin
Ноябрь 28, 2015
Пример и код (загрузка)
Text Typing Thingamy
HTML, CSS and JavaScript text typing thingamy.
Автор: Jack Armley
Май 22, 2015
Пример и код (загрузка)
SVG Text: Animated Typing
HTML, CSS and SVG animated typing.
Автор: Tiffany Rayside
Февраль 12, 2015
Пример и код (загрузка)
Typing Text With Javascript
Typing text with HTML, CSS and Javascript.
Автор: Max
Май 19, 2014
Пример и код (загрузка)
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Ограничение ответственности
Информация на сайте предоставляется «как есть», без всяких гарантий, включая гарантию применимости в определенных целях, коммерческой пригодности и т.п. В текстах могут быть технические неточности и ошибки. Автор не может гарантировать полноты, достоверности и актуальности всей информации, не несет ответственности за последствия использования сайта третьими лицами.
Автор не делает никаких заявлений, не дает никаких гарантий и оценок относительно того, что результаты, размещенные на сайте и описанные в заявлениях относительно будущих результатов, будут достигнуты.
Автор не несет ответственности за убытки, возникшие у пользователей или третьих лиц в результате использования ими сайта, включая упущенную выгоду.
Автор не несет ответственности за убытки, возникшие в результате действий пользователей, явно не соответствующих обычным правилам работы с информацией в сети Интернет.
Пользуясь сайтом, вы принимаете и соглашаетесь со всеми нашими правилами, включая «Ограничение ответственности».