Hab nen Problem. Mein Firefox 1.0.6. spielt animierte gifs nur einmal ab. Wenn ich die Seite mit dem gif neulade, passiert nichts (verhält sich wie normal). Zu Testen bitte mal auf http://www.enclosed-band.de/home/ gehen! Wenn man sich oben durch das Menü klickt muss links oben das animierte gif (logo) abgespielt werden. Macht es aber nur beim allerersten mal. IE kann das ohne Probleme. Kann mir jemand helfen?
Animierte Gifs laufen nur einmal durch. Dann nicht wieder.
-
onkel_jonny -
7. September 2005 um 09:56 -
Erledigt
-
-
überprüfe und ändere ggf. unter about:config den Wert dieses Eintrags:
image.animation_mode
Wie animierte Bilder angezeigt werden
Mögliche Werte:
* normal: So oft wie vom Autor der Seite vorgesehen (Animation läuft andauernd)
* once: einmal (Animation läuft nur einmal)
* none: nie (keine Animation)Wie geht das mit about:config? ---> Klick
-
Road-Runner: Das hab ich schon probiert. Daran liegt es nicht. Probier es einfach auf der Seite aus! Dann weist du was ich meine.
-
OK, jetzt habe ich das Problem verstanden.
Beim Aufruf einer zweiten Seite der Homepage holt Firefox das Bild aus dem Memory-Cache. Wenn ich unter about:config den Eintrag
browser.cache.memory.enable
auf false setze, wird der Memory-Cache deaktiviert und das Bild wird auch beim Aufruf der zweiten Seite animiert dargestellt.
-
Road-Runner: Ja, jetzt funktioniert es. Vielen Dank
-
Hi Leutz,
auch bei mir wird das Logo nur beim ersten Aufruf der Seite einmal animiert, danch nicht mehr, obwohl "image.animation_mode" auf "normal" steht. Es muss also einen anderen Grund geben, Wird denn bei dir, Road-Runner die Grafik animiert? Im IE und in Opera läuft bei mir die Animation bei jedem Klick auf einen Menüpunkt (oben) einmal durchlaufen. Beobachtungen gelten auch für Firefox mit einem absolut neuen Profil ohne jedliche Erweiterungen.
Have fun,
NightHawk -
Zitat von Road-Runner
OK, jetzt habe ich das Problem verstanden.
Beim Aufruf einer zweiten Seite der Homepage holt Firefox das Bild aus dem Memory-Cache. Wenn ich unter about:config den Eintrag
browser.cache.memory.enable
auf false setze, wird der Memory-Cache deaktiviert und das Bild wird auch beim Aufruf der zweiten Seite animiert dargestellt.
Und da gibt es keine andere Lösung? Das fänd ich aber blöd.Have fun,
NightHawk -
Ob es eine andere Lösung gibt? Keine Ahnung, ich habe nur die erwähnte gefunden.
Wenn sonst wer noch eine andere findet: her damit.
-
.. naja, aber es muss doch irgendwie an der Seite liegen, andere Animationen machen doch auch keine Probleme (zumindest bei mir: z.B. mein Avatar)
Have fun,
NightHawk -
Es kann natürlich auch an der Seite liegen.
Mir ist noch folgendes aufgefallen: Wenn ich das Bild herunterlade und dann in Irfan View ansehe, läuft die Animation dauernd. Wenn ich aber die Seite aufrufe, läuft die Animation nur einmal und mit aktiviertem Memory-Cache nur einmal beim Aufruf der ersten Seite.
Aber wenn es an der Seite liegt, müssen die Code-Spezialisten ran.
-
Das animierte Gif auf der o.g. Internetseite soll nicht andauernd laufen, sondern jeweils immer nur einmal bei jedem Aufruf. Dass das nur mit dem Cache-Abschalten im FF funktioniert, ist sicherlich nen Bug. Naja
-
ist es überhaupt vorgesehen, dass es gifs gibt, die eine animation nur "einmal" spielen? normalerweise sind gif-animationen doch immer endlos-schleifen.
acdsee, irfanview und xn view spielen die animation endlos ab. der ie spielt die animation einmal nachden sie geladen wurde, beim neuladen und beim vor- und zurückblättern. opera spielt sie einmal bei laden, beim neuladen, beim schalten in den vollbildmodus und zurück und beim vor- sowie zurückblättern. firefox spielt die animation und beim neuladen ohne cache (manuell mit strg+f5).
fazit: irgendwas stimmt mit der grafik nicht.
ich persönlich glaube, dass die datei endlos abgespielt werden müsste und sich alle browser in dieser hinsicht falsch verhalten. -
Mich stört das gar nicht, dass es nur einmal am Anfang läuft, im gegenteil, da wird man nicht durch irgendwelchen Schnickschnack vom Surfen abgehalten...
-
Das ist IMHO kein Bug.
Das GIF ist auf EINMALIG ABSPIELEN eingestellt. (Zeigt jedes bessere Grafikprogramm an)
Entsprechend soll die Animation auch nur einmal abgespielt werden.
Im Quelltext befindet sich auch kein "Neu-lade-Code" oder sowas.
IE und FF verhalten sich halt mal wieder anders.
Aber ich glaube nicht, daß es da ein Standardverhalten gibt.
-
-
Hi cubefox,
mein "Animation Shop 3" (Bestandteil von Jasc "Paint Shop Pro 7") macht gleiche Aussagen: ein Rundlauf.
Have fun,
NightHawk -
cubefox: Das stellt man auch nicht in irgent einem Betrachter ein, sondern bei der Erstellung einer GIF-Animation z.B. in Macromedia Fireworks. Dort wird eingestellt, ob ein GIF als schleife oder nur einmal abgespielt werden soll.
-
das ist mir schon klar.
trotzdem komisch, dass das kaum ein programm unterstützt. vieleicht eine proprietäre erfindung? -
Hi Leutz,
es schein keine proprietäre Erfindung zu sein. Bei selfHTML findet man folgende Hinweise
In Animation Shop findet sich folgender Hinweis (hab ich auch gerade erst entdeckt)ZitatAchtung: Ein fester Wert für die Anzahl der Wiederholungen wird nicht von allen Internet-Browsern unterstützt.
Ich habe mein Avatar mal zu Testzwecken verändert, so dass es nur 2 Wiederholungen mit einer dazwischenliegenden Pause von 2 Sekunden macht. Ihr könnt es ja mal mit verschiedenen Browsern testen.Mein Opera macht nur 1 Wiederholung, auch nach einem Refresh.
Mein IE macht korrekt 2 Wiederholungen, auch nach einem Refresh.
Mein FX macht korrekt 2 Wiederholungen, nach einem Refresh [STRG]+[R] nicht, nach einem Reload [STRG]+[SHIFT]+[R] ja.Somit scheint klar zu sein, das das Eingangsproblem weder mit der Seite (Codierung) noch mit der Grafik selbst etwas zu tun hat, sondern es ist schlicht Browserabhängig.
Have fun,
NightHawk -
wenn nirgendwo vorgeschrieben ist (wo schon?), dass eine gif-animation nach einem refresh neubeginnen soll, kann man dem firefox eigentlich kein fehlverhalten nachsagen.
-