Michael Timmerhaus: Frames aus Gif-Animationen über JavaScript steuerbar?

Beitrag lesen

Hallo!

Meine Frage ist ob Gif's in HTML z.B. über Java-Scripts steuerbar sind.

Die Vorgeschichte dazu ist, das ich einen Button als Link benutze, und bei einem 'Mouseover' lade ich ein anderes Gif. Dieses neue Bild ist mit dem ersten identisch, bis auf eine 'Lampe' die dann 'leuchtet'. Bei einem animierten Gif kann ich, wenn das zweite Bild mit dem ersten identisch ist, nur die Veränderung ins nächste Frame schreiben, und so platzsparend arbeiten. (Also in diesem Fall nur die leuchtende 'Lampe' ins 2. Frame.)

Meine Idee war, daß ich ein animiertes Gif wie oben beschrieben erstelle, mit Loop=0, und dann bei einem 'MousOver' das zweite Frame aus dem Gif hole. (und bei MouseOut, eben wieder das erste.)

Der Vorteil läge meiner Meinung darin, das ich nur ein Bild habe, und es auch nur einmal laden müßte, was auch platzsparend (Ladezeit) wäre. (Bei einem 'kleinen' Button ist das Ganze vielleicht nicht so sinnvoll, aber es könnten ja auch größere Bilder sein, bei denen sich nur Kleinigkeiten ändern.)

(
Ich hab diese Frage schon mal im Chat gestellt, aber ich bin nicht sicher, ob ich dort richtig erklärt habe was ich genau wollte.
  
Eine Idee dabei war, daß ich mit einem JavaScript arbeite und das 2. Bild in den Cache hole:
bild = new Image();
bild.src="bild.gif";
  
Das ist keine schlechte Idee, aber ich hab dann immer noch zwei Gif's die zu 99% gleich sind.
  
Ein anderer machte mich darauf aufmerksam, daß das schon in SelfHtml abgehandelt worden wäre, konnte mir aber leider nicht mehr genau sagen wo. Ich hab seine Hinweise verfolgt, aber leider nichts gefunden.
)

--> Wenn es in SelfHtml schon steht, weiß jemand zufällig wo?
--> Wenn nicht, kann mir jemand auf die Sprünge helfen; ist das ganze überhaupt machbar
    oder nur 'ne dumme Idee?
--> Oder ist das überhaupt sinnvoll, ?

Vielen Dank im voraus

Michael