Сейчас: 17:59:07   26-го апреля 2024 г.
12
56

Пульсирующий текст или эффект пружины

На наш взгляд очень интересным получился скрипт пульсирующего текста или как его еще называют "текст с эффектом пружины". Суть данного скрипта заключается в постепенном увеличении и последующем постепенном уменьшении расстояния между буквами в строке. Получается, что текст поочередно то расширяется, то сжимается.


На экране это будет выглядеть следующим образом:


Демонстрация работы скрипта

Второй пример работы скрипта

Чтобы данный скрипт заработал у Вас на сайте, вставьте в начало странички JavaScript код, отвечающий за расширение и сжатие интервала между буквами:

JavaScript код:
<script type="text/javascript">
function 
text_pulse(id) {
 if (
null == id.directionid.direction 1;
    else if ((
id.sizes.pos id.sizes.length 2) ||
    (
== id.sizes.pos)) id.direction *= -1;
 
id.style.letterSpacing id.sizes[id.sizes.pos += id.direction];
}
</script>

Далее, в том месте Вашей странички, где необходимо получить пульсирующий текст, используйте следующий код:

HTML код:
<div style="text-align: center;">
 <
b style="font-size:28px; color:#CC0000;" id="pulse">Демонстрация работы скрипта</b>
</
div>
<
br>
<
div style="text-align: right;">
 <
b style="font-size:22px; color:#006600;" id="pulse2">Второй пример работы скрипта</b>
</
div>

После того, как был добавлен JavaScript код с функцией text_pulse() и выбрано место, где будет отображаться пульсирующий текст, вызываем функцию text_pulse() с необходимыми параметрами:

JavaScript код:
<script type="text/javascript">
var 
document.getElementById("pulse");
s.sizes = new Array("0px""1px""2px""3px""4px""5px");
s.sizes.pos 0;
var 
s2 document.getElementById("pulse2");
s2.sizes = new Array("0px""1px""2px""3px""4px");
s2.sizes.pos 0;

setInterval("text_pulse(pulse)"200);
setInterval("text_pulse(pulse2)"200);
</script>

Обратите внимание, что если текст выровнен по правому краю, то он будет расширяться только в левом направлении и наоборот! Если выравнивание текста произведено по центру, то расширяться он будет сразу в обе стороны.

Дата создания: 12:08:05 16.07.2011 г.
Дата обновления: 22:36:47 08.03.2012 г.
Посещений: 7046 раз(а).

Закрыть
Ваше имя:
770 + 7 =
Добавить комментарий:
Ваше имя:
770 + 7 =

Перед публикацией все комментарии проходят обязательную модерацию!

Если Вы хотите задать какой-либо вопрос, то сделайте это на нашем форуме.
Таким образом, Вы сможете быстрее получить ответ на интересующий Вас вопрос.
Посетителей онлайн: 7

Какие темы необходимо добавлять на сайт?