JürgenB: Farbwechsel verzögern

Beitrag lesen

Hallo Karsten,

for (var zahl=0; zahl<256; zahl++)
{
r=farbzahl(zahl);
g=farbzahl(zahl);
window.document.bgColor="#"+r+g+b;
}

fast (?) alle Browser arbeiten erst das Script ab und setzen erst danach eventuelle Änderungen an Inhalt und Layout um. Die Schleife oben ändert so schnell es geht die Farben, ohne das da jemand was davon sieht. Erst wenn die Schleife und der Rest des Scriptes abgearbeitet sind, wird die letzte Farbe angezeigt. Da Javascript kein "wait" kennt, musst du das Script nach jeder Änderung anhalten und verzögert neu starten. Siehe hierzu z.B. diesen Artikel: http://aktuell.de.selfhtml.org/artikel/javascript/timer/

Gruß, Jürgen