Szukałem czegoś takiego w internecie i nie mogłem znaleźć więc postanowiłem sam coś takiego napisać.
Jak już napisałem to postanowiłem się podzielić nią z wami może komuś się przyda.
Kod
<script type="text/javascript">
function type(id,nr,ar,oldtext)
{
var text=new Array();
//text[0], text[..] wpisujesz tu swój tekst, delay przerwa pomiędzy wypisywaniem znaków, delay2 przerwa pomiędzy tekstami (text[0], text[1] etc.)
text[0]="Czy wiesz czym jest Matrix?";
text[1]="Nie kur*a xD";
text[2]="etc.";
var delay=120;
var delay2=1200;
//Nie modyfikuj poniższego kodu. Chyba, że wiesz ocb. :>
var adl=text.length-1; var aktext=text[ar]; var dl=aktext.length; var div=document.getElementById(id);
if (ar==0 && nr==0) {oldtext=div.innerHTML;div.innerHTML='';}
else if (nr==0){div.innerHTML='';};
if (aktext.charAt(nr)==' ')
{znak=' '}
else
{znak=aktext.charAt(nr)};
div.innerHTML=div.innerHTML+znak;
nr++;
if (nr<dl)
{
setTimeout(function(){type(id,nr,ar,oldtext)},delay);
}
else if (ar<adl)
{
nr=0; ar++;
setTimeout(function(){type(id,nr,ar,oldtext)},delay2);
}
else
{
setTimeout(function(){div.innerHTML=oldtext},delay2);
};
}
</script>
function type(id,nr,ar,oldtext)
{
var text=new Array();
//text[0], text[..] wpisujesz tu swój tekst, delay przerwa pomiędzy wypisywaniem znaków, delay2 przerwa pomiędzy tekstami (text[0], text[1] etc.)
text[0]="Czy wiesz czym jest Matrix?";
text[1]="Nie kur*a xD";
text[2]="etc.";
var delay=120;
var delay2=1200;
//Nie modyfikuj poniższego kodu. Chyba, że wiesz ocb. :>
var adl=text.length-1; var aktext=text[ar]; var dl=aktext.length; var div=document.getElementById(id);
if (ar==0 && nr==0) {oldtext=div.innerHTML;div.innerHTML='';}
else if (nr==0){div.innerHTML='';};
if (aktext.charAt(nr)==' ')
{znak=' '}
else
{znak=aktext.charAt(nr)};
div.innerHTML=div.innerHTML+znak;
nr++;
if (nr<dl)
{
setTimeout(function(){type(id,nr,ar,oldtext)},delay);
}
else if (ar<adl)
{
nr=0; ar++;
setTimeout(function(){type(id,nr,ar,oldtext)},delay2);
}
else
{
setTimeout(function(){div.innerHTML=oldtext},delay2);
};
}
</script>