Oracle Enterprise Manager'ın bu GIF'i kullanan bir web arayüzü vardır:
Bu GIF ile ilgili garip olan şey, Firefox'ta (v9 ve 10) MSIE'den (v7 ve 9) iki kat daha hızlı dönmesidir.
Animasyon hızı neden tarayıcıya bağlı olarak değişiyor?
Oracle Enterprise Manager'ın bu GIF'i kullanan bir web arayüzü vardır:
Bu GIF ile ilgili garip olan şey, Firefox'ta (v9 ve 10) MSIE'den (v7 ve 9) iki kat daha hızlı dönmesidir.
Animasyon hızı neden tarayıcıya bağlı olarak değişiyor?
Yanıtlar:
GIF animasyonunuz 40 kare içeriyor ve her kare arasında 0,03 saniye gecikme belirtiliyor. Bu, döngü başına 1.2 saniyelik nominal bir çalışma zamanı vermeli, bu da burada Firefox'ta gördüğümle eşleşiyor.
Sorun, birçok tarayıcının kare başına çok kısa gecikmeleri görmezden gelmesi ve varsayılan bir gecikmeyle (genellikle 0.1 saniye) değiştirmesi gibi görünüyor. Ve için kesim olarak neyi sayar "çok kısa" gecikme tarayıcılar arasında değişir: IE 0.0 aşağıda gecikmeleri dikkate almaz ise Firefox görünüşe göre, kare başına 0.02 saniyeye aşağı bir şey acceps 6 kare başına saniye.
Benim önerim kare başına gecikmeyi 0,06 saniyeye çıkarmak (ve animasyonun hızlı çalışmasını istiyorsanız her iki kareyi kaldırmak). Yani gerektiğini tüm büyük tarayıcılarda tutarlı hız kazandırır.
Edit: Ben gittim ve bunu senin için yaptım. Animasyonun kare başına 0.06 saniyelik iki sürümü vardır: hızlı (20 kare, 1.2 sn / döngü) ve yavaş (40 kare, 2.4 sn / döngü) . Animasyonları GIFsicle ile de optimize ettim , bu yüzden orijinalinden biraz daha küçükler .
Daha fazla bilgi için bakınız:
Hareketli GIF için Gecikme Süreleri Steve Humphrey
Animasyonlu GIF Minimum Kare Gecikmeli Tarayıcı Uyumluluk Çalışması Jeremiah Johnson
Diğer bilgiler: EricLaw'ın IEInternals'ında Animasyonlu GIF Zamanlaması