Bu GIF'in animasyon hızı IE ile Firefox'ta neden farklı?


19

Oracle Enterprise Manager'ın bu GIF'i kullanan bir web arayüzü vardır: Oracle Enterprise Manager

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:


30

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ü) Hızlı animasyon, 0.06 saniyede 20 kare / kareve yavaş (40 kare, 2.4 sn / döngü) Hızlı animasyon, 0,06 saniyede 40 kare / kare. Animasyonları GIFsicle ile de optimize ettim , bu yüzden orijinalinden biraz daha küçükler .

Daha fazla bilgi için bakınız:

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.