ChrisB: window.setTimeout ie8

Beitrag lesen

Hi,

var comic = new Image;

Was soll das bewirken? Du machst mit diesem Image-Objekt nichts, sondern überschreibst es gleich in groeße wieder.

window.setTimeout('right()',10);

10 Millisekunden sind für eine Animation kein besonder geeigneter Wert.
Kino und Fernsehen arbeiten mit nur bis zu 30 Bildern pro Sekunde - weil unser Auge schnellere Veränderung sowieso nicht mitbekommt.
Du verbrätst mit einem so kleinen Intervall eigentlich nur unnötig Performance.

Das skript läuft im internet explorer 8 extrem langsam, in anderen browsern dagegen so wie ich es möchte.

Bis auf die genannten Punkte fällt mir spontan am Script nichts auf.
Sicher, man könnte es kompakter und „cleverer“ schreiben - Bewegung nach links oder rechts unterscheidet sich bspw. nur durch ein Vorzeichen, also braucht es dafür kaum zwei separate Funktionen.

Hast du mal ein Online-Beispiel?

MfG ChrisB

--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?