Неоновый эффект такста с JQuery и CSS | Уроки по JQuery

mini_43535353-2820545

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

k_prim2-5222689

Итак для начала нам придёться паработать в Фотошопе.

Создаём новый документ размером 650px 300px цвет фона # 141414. Берём инструмент Текст цвет белый, размер 60px и пишем любой текст. Далее удерживая клавишу Ctrl нажимаем левой кнопкой мыши на слой с текстом для выдиления рабочей области.

4-07_-6120301.

Теперь выбираем инструмент Прямоугольное выделения ставим настройки такие

4-05_-8873965или удерживайте клавиши Shift + Alt

Делаем выделения части текста

gif_32342-5149934

Добавьте новый слой назовите его Градиент и сделайте его активным

4-04_-5624436

Выберите инструмент Градиент и примените к выделенной части текста любой понравившийся вам цвет градиента.

gif___453245234-6665597

Проделайте те же операции с остальными фрагментами текста в результате должно получиться следующее

4-03_-5735088

Создайте дубликат группы слоёв текста и градиента, назовите её например группа 2

4-02_-4089236

С помощью направляющих выровняйте тексты, здесь вам нужно точно всё поставить чтоб не было смешений.

4-01_-1675648

Теперь в Группе 2 проделайте те же операции: выделения части текста и примените к нему градиента только теперь цвета будут в обратном порядке

4-00_-8727746

Сохраните получившейся результат для web в формате jpg. На этом работа в программе Photoshop закончена.

Шаг 2 XHTML

Разметка xhtml тут простая, создаётся контейнер H1 с id neonText в котором содержится две версии фона.

demo.html

Эффект неонового текста на jQuery и CSS.

Слои layer1 и layer2 будут менять процент непрозрачности что создаёт эффект свечения неона. Также для того чтоб надпись была читаема поисковиками включён обычный текст который скрыт и виден не будет.

Шаг 3 — CSS

Здесь тоже всё просто, мы задаем разные позиции изображения фона для id layer1 и id layer2

styles.css

  #neonText span{  width:700px;  height:150px;  position:absolute;  left:0;  top:0;    background:url('img/text.jpg') no-repeat left top; }   span#layer1{  z-index:100; }   span#layer2{  background-position:left bottom;  z-index:99; }   #neonText{  height:150px;  margin:180px auto 0;  position:relative;  width:650px;  text-indent:-9999px; }

Шаг 4 — JQuery

Последним этапом будет создания анимации перехода с помощью библиотеки JQuery.

script.js

$(document).ready(function(){    setInterval(function(){    // Выбор только видимых слоев:  var versions = $('.textVersion:visible');    if(versions.length