Gif Animationen laufen nur einmal im Firefox
FF ist doof
- browser
0
Der Martin
0 FF ist doof0 FF ist doof0 FF überlisten0 bubble
Hi,
Auf meiner Seite habe ich einige Gif Animationen, die im Chrome, Opera und IE korrekt beim Mouseover als kleine Filmchen ablaufen.
Bei Firefox funktioniert dieser Effekt aber nur beim ersten Mal nach dem Neuladen der Seite. Wird die Gif Datei erneut aufgerufen, wird im Firefox direkt das letzte Frame angezeigt aber nicht das komplette Filmchen erneut abgespielt. Warum?
Grüssle
Hallo,
Auf meiner Seite habe ich einige Gif Animationen, die im Chrome, Opera und IE korrekt beim Mouseover als kleine Filmchen ablaufen.
Bei Firefox funktioniert dieser Effekt aber nur beim ersten Mal nach dem Neuladen der Seite. Wird die Gif Datei erneut aufgerufen, wird im Firefox direkt das letzte Frame angezeigt aber nicht das komplette Filmchen erneut abgespielt. Warum?
nach deiner Beschreibung kann man nur Vermutungen anstellen.
1. Die GIF-Bilder sind so erstellt, dass die Sequenz nur einmal läuft, nicht endlos.
2. Firefox verlässt sich mehr als die anderen Browser auf seinen Cache und holt die Bilder bei erneutem Bedarf von dort. Da sie nicht neu geladen werden, startet auch die GIF-Sequenz nicht neu, sie ist ja längst gelaufen.
3. Ich bin sicher, dass man jeden der genannten vier Browser durch entsprechende Caching-Einstellungen dazu bringen kann, das eine oder das andere Verhalten zu zeigen. Es ist also ein Effekt, der von Browsereinstellungen abhängig ist, und auf den man sich deshalb nicht verlassen möchte.
Eine allgemeingültige Lösung kann ich auch nicht anbieten. Vielleicht aber für einen konkreten Einsatzfall, wenn du ihn näher beschreiben willst.
Ciao,
Martin
Hi Martin,
- Die GIF-Bilder sind so erstellt, dass die Sequenz nur einmal läuft, nicht endlos.
Die Bilder sollen nicht endlos laufen ist nur sowas wie ein Rollover aber dieser soll jedesmal beim Aufruf der Grafik durch Mouseover erneut stattfinden. Alle Broswer bis auf FF tun dass ja auch korrekt...ne Idee wie man FF dazu zwingen kann die Grafik neu zu laden?
Danke :)
Diesen Bug scheint es schon länger zu geben
http://stackoverflow.com/questions/10730212/proper-way-to-reset-a-gif-animation-with-displaynone-on-chrome
ok fürs Archiv die Lösung die Datei immer wieder neu zu laden ist mit
onmouseover ...gif?'+Math.random()"
http://stackoverflow.com/questions/10730212/proper-way-to-reset-a-gif-animation-with-displaynone-on-chrome
ok fürs Archiv die Lösung die Datei immer wieder neu zu laden ist mit
onmouseover ...gif?'+Math.random()"
Nun ja, nicht "immer wieder". Jede Ressource wird per URL im Cache gespeichert, dadurch, dass sich der Query-String verändert und somit die URL, läd der Browser die Ressource neu.
(Es könnte auch sein, dass, wenn ich mich noch recht entsinne, bei Query-Strings generell neugeladen wird, ich kann mich nur noch ganz dunkel daran erinnern: Es ging um Caching und irgendwann ist aufgefallen, dass bei <file>.css?<timestamp> immer neu geladen wurde, aber bei <file>.<timestamp>.css (was via mod_rewrite auch wieder zu <file>.css?<timestamp> wurde) ordentlich gecacht wird)
MfG
bubble