Появяване на текст

mafiqta92

Registered
Ще помогнете ли да напрая един текст да се появява буква по буква, след като се зареди дадена страница. Благодаря ви предварително.
 
Хах, заповядай ... чак на мене ми стана интересно :)
<script type="text/javascript" charset="utf-8">
var x = 0;
function ma3x(text) {
document.getElementById('ma3x').innerHTML += (text.substr(x,1));
x++
if ( text.substr(x,1) != ' ' ) { setTimeout('ma3x(\'' + text + '\')',500); }
else { ma3x(text); }
}
</script>
аз си я викам в body-то направо

<body onLoad="ma3x('страхотна javascript функция');">
<div id="ma3x"></div>
</body>
Може и малко по-разчупено, с произволно задействане на функцията (произволен интервал между 1 и 1000 мили секунди)

var x = 0;
function ma3x(text) {
document.getElementById('ma3x').innerHTML += (text.substr(x,1));
x++
var sec = Math.ceil(1000*Math.random());
if ( text.substr(x,1) != ' ' ) { setTimeout('ma3x(\'' + text + '\')',sec); }
else { ma3x(text); }
}
 

Back
Горе