Ihre GIF-Animation enthält 40 Bilder mit einer Verzögerung von 0,03 Sekunden zwischen den einzelnen Bildern. Das sollte eine nominelle Laufzeit von 1,2 Sekunden pro Schleife ergeben, was dem entspricht, was ich hier in Firefox sehe.
Das Problem scheint zu sein, dass viele Browser sehr kurze Verzögerungen pro Frame ignorieren und diese durch eine Standardverzögerung (häufig 0,1 Sekunden) ersetzen. Und der Cutoff für das, was zählt als eine „sehr kurze“ Verzögerung variiert zwischen Browser: Firefox acceps anscheinend etwas nach unten auf 0,02 Sekunden pro Frame, während IE Verzögerungen unter 0,0 ignoriert 6 Sekunden pro Frame.
Meine Empfehlung wäre, die Verzögerung pro Bild auf 0,06 Sekunden zu erhöhen (und jedes zweite Bild zu entfernen, wenn die Animation schnell ausgeführt werden soll). Das sollte in allen gängigen Browsern eine gleichbleibende Geschwindigkeit ergeben.
Edit: Ich habe das für dich gemacht. Hier sind zwei Versionen der Animation mit 0,06 Sekunden pro Bild: schnell (20 Bilder, 1,2 Sekunden / Schleife) und langsam (40 Bilder, 2,4 Sekunden / Schleife) . Ich habe auch die Animationen mit GIFsicle optimiert , damit sie etwas kleiner sind als das Original.
Weitere Informationen finden Sie unter: