Сейчас: 10:38:59   19-го апреля 2024 г.
15
33

Прыгающий текст или текст с эффектом волны

Предлагаем Вашему вниманию скрипт, позволяющий реализовать очень красивый эффект подпрыгивания текста или текст с эффектом волны. Рассматриваемый далее JavaScript код позволяет добавить к произвольному тексту эффект волны (поочередного подпрыгивания символов).


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



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

JavaScript код:
<script type="text/javascript">
var 
message "UsefulScript.ru";
var 
mess = new Array( -1, -5, -9, -13, -9, -5, -1);
var 
num 0;
var 
scope 0;
var 
text "";

function 
start_jumping() {
for (
n=0!= message.lengthn++) {
 
text += "<span style='position: relative;' id='id_" "'>" +
 
message.charAt(n) + "</span>"
}
jumping_text.innerHTML text;
text "";
move_left();
}

function 
move_left() {
first_symbol document.getElementById("id_0");
first_symbol.style.left = -scope "px";
if (
scope != 12) {
 
scope += 4;
 
setTimeout("move_left();"50);
}
else 
move_right();
}

function 
move_right() {
first_symbol.style.left = -scope "px";
if (
scope != 0) {
 
scope -= 4;
 
setTimeout("move_right();"50);
}
else 
wave();
}

function 
wave() {
text "";
for (
n=0!= message.lengthn++) {
 if (
n+num > -&& n+num 7) {
  
text += "<span style='position: relative; top: " mess[n+num] + "px'>" +
  
message.charAt(n) + "</span>"
 
}
 else 
text += "<span>" message.charAt(n) + "</span>";
}
jumping_text.innerHTML text;
text "";
if (
num != (-message.length)) {
 
num--;
 
setTimeout("wave();"50);
}
else {
 
num 0;
 
setTimeout("start_jumping();"50);
}
}
</script>

Далее в том месте странички, где Вы планируете разместить текст, к которому будет применен эффект подпрыгивания, добавьте следующее:

HTML код:
<div id="jumping" style="font-weight: bold; font-size: 40px; color: green;"></div>

После того как вы добавили все выше перечисленные фрагменты кода, остается только запустить выполнение скрипта. Для этого поместите в тело странички следующий JavaScript код:

JavaScript код:
<script type="text/javascript">
jumping_text document.getElementById("jumping");
start_jumping();
</script>

Хоть данный JavaScript код и не маленький по своим размерам, но он того стоит. Обратите внимание, что подпрыгивание текста начинается только после того, как первая буква текста "ударит" по остальному тексту и запустит волну.

Дата создания: 21:13:36 28.01.2012 г.
Дата обновления: 14:47:49 08.07.2012 г.
Посещений: 8573 раз(а).

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

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

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

Какой браузер Вы используете?