Oracle Enterprise Manager ma interfejs sieciowy wykorzystujący ten GIF:
Dziwne w tym GIF-ie jest to, że w Firefoksie (v9 i 10) wiruje około dwa razy szybciej niż w MSIE (v7 i 9).
Dlaczego prędkość animacji zmienia się w zależności od przeglądarki?
Oracle Enterprise Manager ma interfejs sieciowy wykorzystujący ten GIF:
Dziwne w tym GIF-ie jest to, że w Firefoksie (v9 i 10) wiruje około dwa razy szybciej niż w MSIE (v7 i 9).
Dlaczego prędkość animacji zmienia się w zależności od przeglądarki?
Odpowiedzi:
Twoja animacja GIF zawiera 40 klatek, z opóźnieniem 0,03 sekundy między każdą klatką. To powinno dać mu nominalny czas działania 1,2 sekundy na pętlę, co odpowiada temu, co widzę tutaj w Firefoksie.
Problem polega na tym, że wiele przeglądarek ignoruje bardzo krótkie opóźnienia na ramkę i zastępuje je domyślnym opóźnieniem (często 0,1 sekundy). A wartość graniczna, która liczy się jako „bardzo krótkie” opóźnienie, różni się w zależności od przeglądarki: Firefox najwyraźniej przyjmuje wszystko do 0,02 sekundy na klatkę, podczas gdy IE ignoruje opóźnienia poniżej 0,0 6 sekund na klatkę.
Moim zaleceniem byłoby zwiększenie opóźnienia na klatkę do 0,06 sekundy (i usuwanie co sekundę ramki, jeśli chcesz, aby animacja działała szybko). To powinno dać stałą prędkość we wszystkich głównych przeglądarkach.
Edycja: Poszedłem i zrobiłem to dla ciebie. Oto dwie wersje animacji z 0,06 sekundy na klatkę: szybka (20 klatek, 1,2 sek / pętla) i wolna (40 klatek, 2,4 sek / pętla) . Zoptymalizowałem również animacje z GIFsicle , więc są one nieco mniejsze niż oryginał.
Aby uzyskać więcej informacji, zobacz:
Czasy opóźnienia klatek dla animowanych GIF-ów Steve Humphrey
Animowane GIF Badanie zgodności przeglądarki minimalnego opóźnienia klatki przez Jeremiah Johnson
Ciekawostki: Animowany czas GIF na IEInternals EricLaw