Caute ,
spravil som si skript, ktorym plynulo zmizne isty text a plynulo sa zobrazi novy. Vsetko funguje ako ma. nakolko som si toho v javascripte moc neodskakal by som sa chcel spytat ci pouzity sposob je dobry, efektivny, co robim zle , co dobre a tak sa vlastne aj dozvediet nieco nove (mozno vhodne aj pre ostatnych citatelov)
zadefinujem si farby na plynuli prechod do farby pozadia:
farby = new Array();
farby[0]='#584848';
farby[1]='#6B5C5C';
farby[2]='#7D7171';
farby[3]='#908585';
farby[4]='#A29999';
farby[5]='#B5AEAE';
farby[6]='#C7C2C2';
farby[7]='#DAD6D6';
farby[8]='#ECEBEB';
farby[9]='#FFFFFF';
funkcia na zmenu farby prvku:
function zmenFarbu(ID,farba)
{
document.getElementById(ID).style.color=farba;
}
zmiznutie textu
for (a=0;a<10;a++) setTimeout("zmenFarbu('menu2','"+farby[10-a-1]+"')",delay + a*15);
delay += a*15;
prepisanie textu na novy
string=menu2items['menu2'+id];
setTimeout("document.getElementById('menu2').innerHTML=menu2items['menu2"+id+"']", delay);
zobrazenie textu
for (a=0;a<10;a++) setTimeout("zmenFarbu('menu2','"+farby[a]+"')",delay + a*30);
p.s. definovanie premennych a ine opletacky neuvadzam , iba samotnu funkcnost
p.s.2: Jeden problem ma napadol. Ked zavolam tieto animacie kratko po sebe tak sa ako keby zmiesali a vykonavaju sa naraz, co vytvara nepekny efekt, da sa stary setTimeOut nejako vypnut ?
za rozumnu konzultaciu vopred dakujem :)