34 примера CSS анимации текста и изображения
Веб-дизайн admin 1 Комментарий HTML, вдохновение, дизайнВеб-анимация прошла долгий путь и, в наши дни, с возможностью анимации элементов с использованием CSS3, проще, чем когда-либо, оживить пользовательский интерфейс с некоторыми переходами CSS, CSS-преобразованиями и анимациями CSS.
Анимация может влиять на эмоции пользователя, информировать его и направлять его внимание.
Тенденции в современной веб-фотографииСодержание
- 1 Handwritting Text Animation
- 2 Terminal
- 3 Smoky
- 4 Peeled Text Transforms
- 5 CSS Paper Text
- 6 LOVE
- 7 Colorful
- 8 Rotating text
- 9 Auto Typing
- 10 Text Transform
- 11 Transmission: Glowing Text Animation
- 12 Emblem – Auto generate circular text
- 13 CSS Perspective Text Hover
- 14 Simple
- 15 Title
- 16 Image revealing from text on hover
- 17 Glitch text with image background
- 18 Animated highlighted text
- 19 Fly in, fly out
- 20 Floating Text
- 21 Text Animation with background
- 22 VelocityJS demo
- 23 Particles write text
- 24 Animated text fill
- 25 Neon Text Effect
- 26 motion graphic typeface
- 27 Animated Type Loader
- 28 Material Card with Animated Featured Image
- 29 Fully Responsive Layout With Nice Animation
- 30 Zoom + pan the image on hover & mouse move
- 31 Shattering Images
- 32 Building Images
- 33 Image Overlay Slider
- 34 Image hover effect
- 34.1 ЭТО ИНТЕРЕСНО!
Handwritting Text Animation
Terminal
Smoky
Peeled Text Transforms
CSS Paper Text
LOVE
Colorful
Rotating text
Auto Typing
Text Transform
Transmission: Glowing Text Animation
Emblem – Auto generate circular text
CSS Perspective Text Hover
Simple
Title
Image revealing from text on hover
Glitch text with image background
Animated highlighted text
Fly in, fly out
Floating Text
Text Animation with background
VelocityJS demo
Particles write text
Animated text fill
Neon Text Effect
motion graphic typeface
Animated Type Loader
Material Card with Animated Featured Image
Fully Responsive Layout With Nice Animation
Zoom + pan the image on hover & mouse move
Shattering Images
Building Images
Image Overlay Slider
Image hover effect
ЭТО ИНТЕРЕСНО!
pt-blog.ru
15 удивительных текстовых эффектов с помощью CSS3
Каждый веб-дизайнер хочет создавать только стоящие веб сайты, которые оценят все пользователи интернета.
Конечно, невозможно удовлетворить всем вкусам. Еще, как веб-дизайнер вы должны просто попытаться сделать все возможное, чтобы создать сайт, который понравится посетителям! К счастью, уже доступны самые мощные инструменты и ресурсы, чтобы создавать потрясающие веб-сайты и мы собрали для вас некоторые полезные фрагменты CSS, которые помогут сделать интересную фишку в ваших проектах!Это 15 удивительных текстовых эффектов с помощью CSS3 – все подобраны и мы думаем, что они помогут добавить блеск оригинальности в ваших проектах. Некоторые из них полезны для определенных целей, а другие подходят для многократного использования.
Все рукотворные совершенствоваться и этот пост не исключение! В случае, если мы пропустили ваш любимый текстовый эффект с помощью CSS3, пожалуйста, добавьте его в форме комментария, и мы добавим его в будущем пост! Также, это будет здорово поделиться с нами Вашим мнением об этих текстовых эффектов.
Если вы любите цветы и вы хотите замечательный и полный цвета текста эффект, то это предложение идеальное решение для вас! Это очень подходит для отображения имени креативного агентства или для портфеля проектов. Конечно, он может быть использован для любого другого типа проектов – если вы хотите выделиться, то этот текстовый эффект-отличный выбор!
Волновой эффект действительно потрясающий! Это может использоваться, чтобы добавить немного таинственности. Было бы интересно использовать его для того, чтобы подчеркнуть скидку или специальное предложение, которое работает только в течение очень короткого периода времени.Что вы думаете?
Это очень интересный текстовый эффект; я думаю, что из-за цветовой схемы используется он может быть применен, чтобы подчеркнуть винтажный дизайн. Это умное использование теней текста и он имеет потенциал, чтобы привлечь внимание пользователей. Не забывайте, что Винтаж никогда не умрет!
Следующий текстовый эффект работает как магнит для зрителей. Вы можете использовать это, чтобы улучшить форму, чтобы подчеркнуть новый продукт, предлагаемый для продажи или просто для привлечения глазах зрителей. Это заманчивые и мудрый веб-дизайнер будет использовать его на его/ее преимущество!
Я думаю, что тенденция среди веб-дизайнеров является создание более динамичной онлайн присутствий. Прохладный скользящий эффекты и переходы страниц чаще всего используются возможности добавления больший динамизм сайт. Все же, если вы хотите еще больше динамизма, этот удивительный текст с помощью CSS3 эффект может быть хорошим вариантом. Я думаю, что это простое, но эффективное решение!
Самые требовательные клиенты-это дети, но это не должно заставить вас отказаться создании сайтов для них. Если вы работаете на малыша, связанных с проектом или смешной один, то вы можете использовать этот эффект для текста! В Jokerman шрифт имеет свою особую красоту, не так ли?
CSS3 и 3D-моделирования имеют общего больше, чем только цифра “3”! С помощью CSS3 позволяет создавать красивые 3D эффекты как один из этого фрагмента.Этот эффект подойдет для большой пул проектов и я думаю, что вы должны дать ему попробовать!
Иногда, играя с огнем может быть весело! Не волнуйся, я не пироман, я просто поражена этим прикольный текстовый эффект! Я не помню, чтобы видел этот текстовый эффект в макете других сайтов, так вот еще один повод использовать его и создать оригинальный сайт!
В ситуации, которую Вы цените больше дискретной текстовый эффект, этот “туманный эффект” — это моя рекомендация. Это правда, что он может негативно повлиять на юзабилити вашего сайта. С другой стороны, если Вы не рискуете, Вы не выиграете! Конечно, это могут быть переделаны, чтобы соответствовать Вашим требованиям!
Хотя этот текстовый эффект является довольно сложной, она реализуется с помощью CSS, нет никакого JavaScript. Лично я считаю, что он может быть использован для музыкальных сайтах или выделить определенный элемент с веб-сайта.
Это очень дискретный эффект, но я думаю, что он может добавить “Вау” эффект в макеты. Металлические выглядят чудесно создан и появляющиеся/исчезающие моменты акцентировать.
Я может быть субъективна, потому что я большой фанат «Звездных Войн» фильм, но этот текстовый эффект действительно классный. Это делает ваши проекты более интересные и, несомненно, поклонники этого фильма влюбилась в ваш сайт из-за этого эффекта.
Этот текстовый эффект существенно способствует повышению взаимодействия пользователь-сайт.Это показывает еще раз, что CSS3 имеет большой потенциал и талантливый веб-дизайнер сможет создать красивые анимации с помощью всего нескольких строк кода.
Это последний пункт из этого списка, но Вы не должны игнорировать его. Гораздо больше, Вишенка на торте, дело в том, что нет более 10 CSS3 удивительные текстовые эффекты. Я думаю, что вы должны тщательно проверять их все и изучить, как эти привлечении эффекты были реализованы.
Те, которые все еще думают, что атрибуты CSS не достаточно, чтобы создать интересные текстовые эффекты должны дать прислушаться к этому! Она сочетает в себе несколько эффектов — анимация, 3D-перспективы, теней и текстовые настройки. Я думаю, что тени и обводки сочетание-это старомодно, но этот проект создан с целью показать, чего можно достичь с помощью “чистого CSS”.
w1c.ru
Эффекты с текстом и ссылками
3 199 TextРотация текста — atrotating.js
Atrotating — плагин для изменения/вращения текста или HTML, одиночно или в группе, автоматически с сепаратором (вертикальной чертой «|»). Плагин поставляется с пятью встроенными эффектами перехода, но вы также можете подключить animate.css для использования более необычных css3 анимаций.
Readmore.js — плагин скрывающий большой текст
Плагин позволяющий скрывать часть текста, если он превышает заданную длину. Добавляется ссылка, как правило в виде кнопки «Подробнее» — по клику отображается скрытый текст.
2 315 TextElipText — расположение текста по окружности
Плагин ElipText позволяющий раположить текст по заданному в настройках радиусу. Для работы требуется подключение ещё одной библиотеки lettering.js.
Градиентный текст
Вариант реализации CSS3 градиента на тексте. Нужный эффект достигается за счет такой подборки цвета заднего фона, что накладываемый на него градиент практически не виден, а текст приобретает градиент, за счет более светлого цвета используемого для самого текста.
6 702 TextПростая бегущая строка на jQuery
Простая реализация на jQuery бегущей текстовой строки. Мы лишь слегка оформили задний фон с помощью css3 градиента.
2 162 TextЭффект написания письма
Урок в котором будем создавать эффект автоматического написания текста. Но писать будем пером и при высыхании чернил будем окунать его в чернильницу. Также будет эффект эмулирующий написание ошибок, которые будут стираться при написании.
2 694 TextАнимация текста на jQuery
Плагин для анимации текста имющий пять различных режимов: roll, step, jump, puff, highlight, каждый с возможностью дополнительной настройки.
1 486 TextВыделение цветом ссылок при наведении
Чтобы не заострять внимание пользователя на ссылки в тексте мы не будем их выделять на общем фоне, но когда пользователь наведет курсор мыши на «родителя» — в нашем случае это параграф, то ссылки находящиеся внутри него будут подсвечены другим цветом.
Анимация элементов списка
Простой эффект поочередного увеличения и уменьшения размера шрифта у элементов списка.
1 344 TextTextualizer — эффекты над текстом
Textualizer — jQuery плагин для создания красивых эффектов над текстом. Поддерживается работа в: Chrome, Safari 4+, Firefox 3.5+, IE 6,7,8,9+, Opera 10.6+, Mobile Safari (iOS 4)
Интерактивный текст на HTML5
Очень необычно и красиво сделанный интерактивный типографический эффект с использованием canvas. Будем создавать динамические баннеры, для оживления сайта. Работать будет по разному и не во всех браузерах.
1 036 TextЭффект перетасовки текста
В этом уроке сделаем плагин перетасовки текстового содержимого любого элемента DOM. Эффект довольно интересный и может быть использован в заголовках, логотипе, слайдшоу и т.д.
- Назад
- 1
- 2
- Вперёд
pcvector.net
Красивая анимация текста на CSS3 — анимация текста css
Время чтения: 5 мин.Дорогие читатели, прежде чем мы начнем к уроку, спешу сообщить вам что это 200-й урок на сайте по теме сайтостроения. А сейчас перейдем непосредственно к уроку. В этом уроке мы рассмотрим как создать анимацию текста используя только технологию CSS3. Но, сразу скажу, что эта анимация не будет работать в стареньких браузерах, которые не поддерживают данную технологию. В полной новости в можете видеть 3 примера, на которых представлены разные виды анимации.
Каждый пример можно посмотреть ниже:
Демо 1Демо 2Демо 3Скачать
Создаем анимацию текста на CSS
HTML
Разметка HTML будет следующей:
1 2 3 4 5 6 7 | <ul> <li><h4>Текст 1</h4></li> <li><h4>Текст 2</h4></li> <li><h4>Текст 3</h4></li> <li><h4>Текст 4</h4></li> <li><h4>Текст 5</h4></li> </ul> |
Обычный неупорядоченный список, которых элементы списка будут поочередно появляться и исчезать.
CSS
У каждого примера есть свои стили, у которых есть некоторые отличия, т.к. анимация у всех разная.
Начнем со стилей к 1-му демо:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 | .text-animation, .text-animation:after { position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 0; } .text-animation li{ z-index: 1000; position: absolute; bottom: 295px; left: 0px; width: 100%; text-align: center; opacity: 0; -webkit-animation: textAnimation 20s linear infinite 0s; -moz-animation: textAnimation 20s linear infinite 0s; -o-animation: textAnimation 20s linear infinite 0s; -ms-animation: textAnimation 20s linear infinite 0s; animation: textAnimation 20s linear infinite 0s; } .text-animation li h4 { font-family: 'Open Sans Condensed', sans-serif; text-transform:uppercase; font-size: 240px; padding: 0; line-height: 200px; color:#390; } .text-animation li:nth-child(2){ -webkit-animation-delay: 4s; -moz-animation-delay: 4s; -o-animation-delay: 4s; -ms-animation-delay: 4s; animation-delay: 4s; } .text-animation li:nth-child(3){ -webkit-animation-delay: 8s; -moz-animation-delay: 8s; -o-animation-delay: 8s; -ms-animation-delay: 8s; animation-delay: 8s; } .text-animation li:nth-child(4) { -webkit-animation-delay: 12s; -moz-animation-delay: 12s; -o-animation-delay: 12s; -ms-animation-delay: 12s; animation-delay: 12s; } .text-animation li:nth-child(5) { -webkit-animation-delay: 16s; -moz-animation-delay: 16s; -o-animation-delay: 16s; -ms-animation-delay: 16s; animation-delay: 16s; } .text-animation li:nth-child(6) { -webkit-animation-delay: 20s; -moz-animation-delay: 20s; -o-animation-delay: 20s; -ms-animation-delay: 20s; animation-delay: 20s; } /* Анимация текста */ @-webkit-keyframes textAnimation { 0% { opacity: 0; -webkit-transform: translateY(200px); } 10% { opacity: 1; -webkit-transform: translateY(0px); } 20% { opacity: 1; -webkit-transform: scale(1); } 23% { opacity: 0 } 27% { opacity: 0; -webkit-transform: scale(10); } 100% { opacity: 0 } } @-moz-keyframes textAnimation { 0% { opacity: 0; -moz-transform: translateY(200px); } 10% { opacity: 1; -moz-transform: translateY(0px); } 20% { opacity: 1; -moz-transform: scale(1); } 23% { opacity: 0 } 27% { opacity: 0; -moz-transform: scale(10); } 100% { opacity: 0 } } @-o-keyframes textAnimation { 0% { opacity: 0; -o-transform: translateY(200px); } 10% { opacity: 1; -o-transform: translateY(0px); } 20% { opacity: 1; -o-transform: scale(1); } 23% { opacity: 0 } 27% { opacity: 0; -o-transform: scale(10); } 100% { opacity: 0 } } @-ms-keyframes textAnimation { 0% { opacity: 0; -ms-transform: translateY(200px); } 10% { opacity: 1; -ms-transform: translateY(0px); } 20% { opacity: 1; -ms-transform: scale(1); } 23% { opacity: 0 } 27% { opacity: 0; -webkit-transform: scale(10); } 100% { opacity: 0 } } @keyframes textAnimation { 0% { opacity: 0; transform: translateY(200px); } 10% { opacity: 1; transform: translateY(0px); } 20% { opacity: 1; transform: scale(1); } 23% { opacity: 0 } 27% { opacity: 0; transform: scale(10); } 100% { opacity: 0 } } |
Для второго демо используется следующий CSS код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 | .text-animation, .text-animation:after { position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 0; } .text-animation li{ z-index: 1000; position: absolute; bottom: 300px; left: 0px; width: 100%; text-align: center; opacity: 0; -webkit-animation: textAnimation 20s linear infinite 0s; -moz-animation: textAnimation 20s linear infinite 0s; -o-animation: textAnimation 20s linear infinite 0s; -ms-animation: textAnimation 20s linear infinite 0s; animation: textAnimation 20s linear infinite 0s; } .text-animation li h4 { font-family: 'Open Sans Condensed', sans-serif; text-transform:uppercase; font-size: 240px; padding: 0 30px; line-height: 120px; color:#F00; } .text-animation li:nth-child(2){ -webkit-animation-delay: 4s; -moz-animation-delay: 4s; -o-animation-delay: 4s; -ms-animation-delay: 4s; animation-delay: 4s; } .text-animation li:nth-child(3){ -webkit-animation-delay: 8s; -moz-animation-delay: 8s; -o-animation-delay: 8s; -ms-animation-delay: 8s; animation-delay: 8s; } .text-animation li:nth-child(4){ -webkit-animation-delay: 12s; -moz-animation-delay: 12s; -o-animation-delay: 12s; -ms-animation-delay: 12s; animation-delay: 12s; } .text-animation li:nth-child(5){ -webkit-animation-delay: 16s; -moz-animation-delay: 16s; -o-animation-delay: 16s; -ms-animation-delay: 16s; animation-delay: 16s; } .text-animation li:nth-child(6){ -webkit-animation-delay: 20s; -moz-animation-delay: 20s; -o-animation-delay: 20s; -ms-animation-delay: 20s; animation-delay: 20s; } @-webkit-keyframes textAnimation { 0% { opacity: 0; -webkit-transform: translateY(-200%); } 10% { opacity: 1; -webkit-transform: translateY(0%); } 20% { opacity: 1; -webkit-transform: translateY(0%); } 23% { opacity: 0; -webkit-transform: translateY(100%); } 26% { opacity: 0 } 100% { opacity: 0 } } @-moz-keyframes textAnimation { 0% { opacity: 0; -moz-transform: translateY(-200%); } 10% { opacity: 1; -moz-transform: translateY(0%); } 20% { opacity: 1; -moz-transform: translateY(0%); } 23% { opacity: 0; -moz-transform: translateY(100%); } 26% { opacity: 0 } 100% { opacity: 0 } } @-o-keyframes textAnimation { 0% { opacity: 0; -o-transform: translateY(-200%); } 10% { opacity: 1; -o-transform: translateY(0%); } 20% { opacity: 1; -o-transform: translateY(0%); } 23% { opacity: 0; -o-transform: translateY(100%); } 26% { opacity: 0 } 100% { opacity: 0 } } @-ms-keyframes textAnimation { 0% { opacity: 0; -ms-transform: translateY(-200%); } 10% { opacity: 1; -ms-transform: translateY(0%); } 20% { opacity: 1; -ms-transform: translateY(0%); } 23% { opacity: 0; -ms-transform: translateY(100%); } 26% { opacity: 0 } 100% { opacity: 0 } } @keyframes textAnimation { 0% { opacity: 0; transform: translateY(-200%); } 10% { opacity: 1; transform: translateY(0%); } 20% { opacity: 1; transform: translateY(0%); } 23% { opacity: 0; transform: translateY(100%); } 26% { opacity: 0 } 100% { opacity: 0 } } |
И, наконец, стили для 3-го демо:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 | .text-animation, .text-animation:after { position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 0; } .text-animation li{ z-index: 1000; position: absolute; bottom: 300px; left: 0px; width: 100%; text-align: right; opacity: 0; -webkit-animation: textAnimation 20s linear infinite 0s; -moz-animation: textAnimation 20s linear infinite 0s; -o-animation: textAnimation 20s linear infinite 0s; -ms-animation: textAnimation 20s linear infinite 0s; animation: textAnimation 20s linear infinite 0s; list-style-type:none; } .text-animation li h4 { font-family: 'Open Sans Condensed', sans-serif; text-transform:uppercase; font-size: 240px; padding: 0 400px; line-height: 120px; color:#F90; } .text-animation li:nth-child(2){ -webkit-animation-delay: 4s; -moz-animation-delay: 4s; -o-animation-delay: 4s; -ms-animation-delay: 4s; animation-delay: 4s; } .text-animation li:nth-child(3){ -webkit-animation-delay: 8s; -moz-animation-delay: 8s; -o-animation-delay: 8s; -ms-animation-delay: 8s; animation-delay: 8s; } .text-animation li:nth-child(4){ -webkit-animation-delay: 12s; -moz-animation-delay: 12s; -o-animation-delay: 12s; -ms-animation-delay: 12s; animation-delay: 12s; } .text-animation li:nth-child(5){ -webkit-animation-delay: 16s; -moz-animation-delay: 16s; -o-animation-delay: 16s; -ms-animation-delay: 16s; animation-delay: 16s; } .text-animation li:nth-child(6){ -webkit-animation-delay: 20s; -moz-animation-delay: 20s; -o-animation-delay: 20s; -ms-animation-delay: 20s; animation-delay: 20s; } @-webkit-keyframes textAnimation { 0% { opacity: 0; -webkit-transform: translateX(200px); } 8% { opacity: 1; -webkit-transform: translateX(0px); } 17% { opacity: 1; -webkit-transform: translateX(0px); } 19% { opacity: 0; -webkit-transform: translateX(-300px); } 25% { opacity: 0 } 100% { opacity: 0 } } @-moz-keyframes textAnimation { 0% { opacity: 0; -moz-transform: translateX(200px); } 8% { opacity: 1; -moz-transform: translateX(0px); } 17% { opacity: 1; -moz-transform: translateX(0px); } 19% { opacity: 0; -moz-transform: translateX(-300px); } 25% { opacity: 0 } 100% { opacity: 0 } } @-o-keyframes textAnimation { 0% { opacity: 0; -o-transform: translateX(200px); } 8% { opacity: 1; -o-transform: translateX(0px); } 17% { opacity: 1; -o-transform: translateX(0px); } 19% { opacity: 0; -o-transform: translateX(-300px); } 25% { opacity: 0 } 100% { opacity: 0 } } @-ms-keyframes textAnimation { 0% { opacity: 0; -ms-transform: translateX(200px); } 8% { opacity: 1; -ms-transform: translateX(0px); } 17% { opacity: 1; -ms-transform: translateX(0px); } 19% { opacity: 0; -ms-transform: translateX(-300px); } 25% { opacity: 0 } 100% { opacity: 0 } } @keyframes textAnimation { 0% { opacity: 0; transform: translateX(200px); } 8% { opacity: 1; transform: translateX(0px); } 17% { opacity: 1; transform: translateX(0px); } 19% { opacity: 0; transform: translateX(-300px); } 25% { opacity: 0 } 100% { opacity: 0 } } |
Вывод
Красивые эффекты на CSS3 с текстом, которые можно сделать без использования Javascript на сайте! Качайте, изучайте и применяйте у себя на сайте.
Также хочу сказать спасибо всем, кто постоянно читает мои статьи и изучает материалы, которые я здесь публикую 🙂 .
Успехов!
С Уважением, Юрий Немец
Источник: http://www.freshdesignweb.com/css3-text-animation-tutorial.html
sitehere.ru
Создание текстовых эффектов с использованием CSS3
В этом уроке мы покажем шесть удивительных текстовых эффектов CSS3: эффект трехмерности, созданный с помощью тени текста, эффекты с градиентами и масками изображений, эффекты с переходами и свойством background-clip и другие эффекты. Без сомнения все они могут пригодиться, так как с помощью CSS3 можно добиться по-настоящему впечатляющих результатов. Часть вышеописанных эффектов работает в большинстве браузеров, поддерживающих CSS3, но несколько примеров работает только на движке Webkit. Следовательно, что бы получить максимальное впечатления, посмотрите демонстрацию в браузерах, поддерживающих движок Webkit, таких как Chrome, Safari и Opera.
Демонстрация работы – Скачать исходный код
Для начала давайте добавим общие стили для всех дальнейших экспериментов:
#main div { font-size: 120px; font-weight:bold; position: relative; }
Здесь мы задали размер шрифта и его толщину. Теперь давайте начнем.
Эффект №1 — Трехмерный текст с помощью тени текста CSS3
Сложно представить все возможности, которые предоставляет традиционное свойство тени текста. В CSS3 свойство тени текста применяет тень к тексту. Можно задать горизонтальный размер тени, вертикальный размер тени, расстояние размытие и цвет тени:
text-shadow: h-shadow v-shadow blur color; /* пример: */ text-shadow: 2px 2px 5px #FF7777;
Чтобы добавить больше глубины тексту, нужно просто добавить несколько теней, например:
#eff1 { color: #00b506; text-shadow: 0px 0px 0 rgb(-28,153,-22), 1px 1px 0 rgb(-55,126,-49), 2px 2px 0 rgb(-83,98,-77), 3px 3px 0 rgb(-111,70,-105), 4px 4px 0 rgb(-139,42,-133), 5px 5px 0 rgb(-166,15,-160), 6px 6px 0 rgb(-194,-13,-188), 7px 7px 0 rgb(-222,-41,-216), 8px 8px 7px rgba(0,0,0,0.75), 8px 8px 1px rgba(0,0,0,0.5), 0px 0px 7px rgba(0,0,0,.2); }
Эффект №2 — градиент текста CSS3 c помощью -webkit-mask-image для движка Webkit
Этот эффект использует маски CSS3, свойство -webkit-mask-image. Пока что это свойство не поддерживается другими браузерами, но надеемся, оно будет поддерживаться в будущем:
#eff2 { color: #00b506; text-shadow: 1px 1px 1px #000000; -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), color-stop(50%, rgba(0,0,0,.3)), to(rgba(0,0,0,1))); }
Эффект №3 — радужный фон текста CSS3 с помощью -webkit-text-fill-color для движка Webkit
Чтобы добиться такого эффекта, используем свойство background-clip с нестандартным значением text, которое поддерживается только браузерами на движке Webkit:
#eff3 { background-image: -webkit-linear-gradient(left, #ff0000, #ff7f00, #ffff00, #00ff00, #00ffff, #0000ff, #8b00ff); background-image: -moz-linear-gradient(left, #ff0000, #ff7f00, #ffff00, #00ff00, #00ffff, #0000ff, #8b00ff); background-image: -ms-linear-gradient(left, #ff0000, #ff7f00, #ffff00, #00ff00, #00ffff, #0000ff, #8b00ff); background-image: -o-linear-gradient(left, #ff0000, #ff7f00, #ffff00, #00ff00, #00ffff, #0000ff, #8b00ff); background-image: linear-gradient(to right, #ff0000, #ff7f00, #ffff00, #00ff00, #00ffff, #0000ff, #8b00ff); -webkit-text-fill-color: transparent; -webkit-background-clip: text; }
Эффект №4 — Сияющий текст с помощью переходов CSS3 и -webkit-background-clip для движка Webkit
В браузере на движке Webkit полоса света временами пробегает по тексту. Для достижения этого эффекта использовано то же свойство background-clip с нестандартным значением text:
#eff4 { background: #00b506 -webkit-gradient(linear, left top, right top, from(#00b506), to(#00b506), color-stop(0.5, #ffffff)) 0 0 no-repeat; color: rgba(255, 255, 255, 0.1); font-size: 120px; font-weight: bold; position: relative; -webkit-animation: shine 2s infinite; -webkit-background-clip: text; -webkit-background-size: 300px; } @-webkit-keyframes shine { 0% { background-position: top left; } 100% { background-position: top right; } }
Эффект №5 — обведенный текст CSS3 с помощью свойства text-stroke для движка Webkit
Можно легко добавить интересную плоскую обводку текста с помощью свойства -webkit-text-stroke:
#eff5 { color: #00b506; -webkit-text-stroke: 1px #000; }
Эффект №6 — трехмерный поворот текста с помощью свойства трансформации поворота вокруг оси Y CSS3
Можно повернуть текст с помощью переходов и трансформации поворота вокруг оси Y:
#eff6 { color: #00b506; } #eff6 p { color: #8A2BE2; cursor: pointer; display: inline-block; -webkit-transition: .5s; -moz-transition: .5s; -o-transition: .5s; transition: .5s; } #eff6 p:hover { -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -0-transform: rotateY(-180deg); transform: rotateY(-180deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2) }
Демонстрация работы – Скачать исходный код
Заключение
В этом уроке мы рассмотрели способы создания различных текстовых эффектов с помощью свойств CSS3. Надеемся, Вам понравился этот урок и он Вам пригодится. Не все свойства, который были использованы для этого урока, работают во всех браузерах, но все они используются только для создания красивых эффектов, не влияющих на функциональность, так что их можно применять, например, с помощью правила @supports, только для поддерживающих эти свойства браузеров.
Автор урока Andrew Prikaznov
Перевод — Дежурка
Смотрите также:
www.dejurka.ru
Создаем клевые текстовые эффекты теней с помощью text-shadow CSS3
Свойство text-shadow
появилось в CSS3, благодаря Photoshop, для того, чтобы добавить тексту глубину, размер и подчеркнутость.
И это еще не все, на что способно свойство text-shadow
. С помощью него можно добавить креативности и красок, поиграть со смещением и размытием.
Вот, что получилось сделать.
Введение
Шесть текстовых эффектов: vintage/retro, neon, inset, anaglyphic, fire и board game.
Просто скопируйте готовые сниппеты в таблицу стилей и на вашем сайте и вы получите те же самые эффекты, что и в примерах. Еще раз напоминаем, что данные стили будут работать только в браузерах, поддерживающих CSS3: Safari, Chrome, Firefox.
Пример
Как работает text-shadow
Свойство CSS text-shadow
используется для добавления тени любому тексто-зависимому HTML элементу. В синтаксис свойства входят: сдвиг по X (X-offset), сдвиг по Y (Y-offset), размытость (blur) и цвет тени (color).
Еще стоит отметить, что вы можете назначать элементу не одну тень, а несколько, за счет чего мы и создадим пару клевых эффектов!
Текстовый эффект винтаж/ретро (Vintage / Retro)
text-shadow: 5px 5px 0px #eee, 7px 7px 0px #707070; |
Как это работает:
Винтажный стиль выполнен с помощью добавления двух теней. Первая тень того же цвета, что и фон страницы. Это нужно для того, чтобы получить эффект сдвижки текста. Именно вторая тень, со сдвигом в правый нижний угол, выполняет эту роль. Еще раз напоминаем, что первая тень должна быть по цвету фона, а вторая тень по цвету текстового элемента.
Пример
Текстовый эффект неона (Neon)
text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #ff00de, 0 0 70px #ff00de, 0 0 80px #ff00de, 0 0 100px #ff00de, 0 0 150px #ff00de; |
Как это работает:
Эффект неона выполнен с помощью 8 теней. Устанавливаем цвет текстового элемента белым, далее назначаем каждую тень, оставляя сдвижки не тронутыми, но увеличиваем размытость теней и меняем их цвет с белого на пурпурный (за счет размытости, пурпурный стремится к цвету фона, поэтому фон может быть любого цвета). Такая смесь между белым и пурпурным создает эффект неонового свечения.
Пример
Текстовый эффект вставки
text-shadow: 0px 2px 3px #666; |
Как это работает:
Эффекты вставки или печати очень часто используются, когда хотят добавить тексту тени. Тень сдвигается по оси Y, чтобы получить эффект оттиска. На темном фоне тень должна быть светлой, а на светлом, наоборот темной.
Пример
Анаглифический текстовый эффект
text-shadow: 8px 8px 0 rgba(255,0,180,0.5); |
Как это работает:
Анаглифический текстовый эффект воссоздает клевый эффект, используемый в старых 3D картинках. Он получен с помощью CSS, при этом использовалось и тень и RGBa. Использование RGBa на тексте и тени позволило добавить 50% прозрачность, из-за чего основной текст стал виден через тень.
Пример
Огненный текстовый эффект
text-shadow: 0 0 20px #fefcc9, 10px -10px 30px #feec85, -20px -20px 40px #ffae34, 20px -40px 50px #ec760c, -20px -60px 60px #cd4606, 0 -80px 70px #973716, 10px -90px 80px #451b0e; |
Как это работает:
В огненном текстовом эффекте использовано несколько уровней теней. Каждая тень смещена в определенную сторону с определенным размытием и цветом. Сделано все, чтобы воссоздать эффект пламени. Преобладающие цвета: от ярко белого до желтого, оранжевые и темные тона янтаря.
Пример
Текстовый эффект настольной игры
text-shadow: 10px 10px 0 #ffd217, 20px 20px 0 #5ac7ff, 30px 30px 0 #ffd217, 40px 40px 0 #5ac7ff; |
Как это работает:
Эффект настольной игры воссоздан очень просто. Использована группа теней с фиксированным шагом смещения в одно направление с чередующимися цветами. Все тени без размытия, чтобы точно скопировать оригинальный текст.
Пример
Возможно, Вам будет интересно ↓↓↓
2web-master.ru