Анимация написания текста на JavaScript
Описание: Сегодня я представляю Вам простой, но в то же время интересный скрипт на JavaScript, который позволяет анимировать процесс написания текста. Я думаю, что Вы часто видели подобное в Интернете, и теперь Вы можете анимировать печать текста и на своём сайте.
Результат:
Код JavaScript (вставлять между тегами <head> и </head>):
<script type="text/javascript">
function animateText(id, text, i) {
document.getElementById(id).innerHTML = text.substring(0, i);
i++;
if (i > text.length) i = 0;
setTimeout("animateText('" + id + "','" + text + "'," + i + ")", 100);
}
</script>
Код HTML (вставлять между тегами <body onload = 'animateText("dynamic-text", "MyRusakov.ru - Как создать свой сайт", 0);'> и </body>):
<span id = 'dynamic-text'></span> -
Создано 10.05.2011 14:26:11
-
Михаил Русаков

Комментарии (4):
И кстати, хороший способ передать параметры через setTimeout. Как просто оказалось побороть IE))
Ответить
Здравствуйте, Михаил! Этот скрипт является аналогом бегущей строки. В бегущую строку, созданную в <merquee></marquee> можно поместить и текст и картинку, при этом можно можно задать любое направление движения - слева направо, справа налево, снизу вверх, сверху вниз. А с помощью этого скрипта такое можно сделать?
Ответить
Указанный тег давно устарел, что касается скрипта, то если знать JS, то тут можно всё сделать, а не только направление указать.
Ответить
Михаил ответьте мне пожалуйсто. Я уже часа два голову ломаю. Почему здесь: document.getElementById(id) просто пишем переменную, а в интервале заключаем ее ещё и в скобки setTimeout("animateText('" + id + "'...?
Ответить
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.