Ortwin: Animationen mit dem Timer

Beitrag lesen

Hallo

Ich möchte eine Fade-In Animation schreiben, die kontinuierlich abläuft. Diese Möglichkeit habe ich schon probiert:

function over(i) {
 irgendeinObjekt.filters.alpha.opacity = i;
 i++;
 setTimeout("over(" + i + ")", 1);
}

Jetzt möchte ich das selbe ohne sich wiederholenden Funktionsaufruf schreiben:

function over(i) {
while(i<100)
{
 irgendeinObjekt.filters.alpha.opacity = i;
 i++;
 setTimeout("[egal, z. B. i++]", 1);
}
}

Diese Funktion funktioniert aber so nicht, da das übergebene Argument der setTimeout-Methode anscheinend erst nach Beendigung der Funktion aufgerufen wird. Schön wäre es, wenn es eine Sleep-Methode geben würde.

Mein entgültiges Ziel ist es, mit der selben Funktion mehrere Fades gleichzeitig, je nach dem entsprechenden Objekt, ablaufen zu lassen. Aber nur wie?

Auf meiner HP hab ich schon sowas mit der oberen Methode erzeugt. (nur IE)

Grüße

Ortwin