Доработать печатающийся текст

Горбушка

Ищу её...
Регистрация
2 Май 2008
Сообщения
3.444
Реакции
2.524
Думаю, все знают эффект печатающегося текста... Нужно его немного доработать...

Есть текст:
"Привет 123"
Нужно вывести слово "привет", подождать, вывести "1", подождать, "23"... Т.е. выводить не посимвольно, а блоками. Блоки как в 1 символ, так и в несколько строк...

Как такое реализовать?

p.s. текст считать статическим.
 
Код:
words = ['pass ', ['qwerty'] , ' dada2', '<br>date3'];
mainT = 1000;
abc = '';
 
function myPrint(){
 
    if(!words.length){
        return;
    }
    w =  words.shift();
 
    if(w instanceof Array){
        abc = w[0];
        myPrintABC();
        return;
    }
    b=document.getElementsByTagName('body'); 
    b[0].innerHTML += w;
    setTimeout(myPrint, mainT);
}
 
function myPrintABC(){
 
    if(abc == ''){
        myPrint();
        return;
    }
    b=document.getElementsByTagName('body'); 
    b[0].innerHTML += abc[0];
    abc = abc.substring(1);
    setTimeout(myPrintABC, 300);
 
}
setTimeout(myPrint, mainT);
 
Назад
Сверху