Pourquoi la vitesse d'animation de ce GIF est-elle différente dans Firefox vs IE?


19

Oracle Enterprise Manager possède une interface Web qui utilise ce GIF: Oracle Enterprise Manager

La chose étrange à propos de ce GIF est que dans Firefox (v9 et 10), il tourne environ deux fois plus vite que dans MSIE (v7 et 9).

Pourquoi la vitesse d'animation change-t-elle en fonction du navigateur?

Réponses:


30

Votre animation GIF contient 40 images, avec un délai de 0,03 seconde spécifié entre chaque image. Cela devrait lui donner un temps d'exécution nominal de 1,2 seconde par boucle, ce qui correspond à ce que je vois ici dans Firefox.

Le problème semble être que de nombreux navigateurs ignoreront les délais par trame très courts et les remplaceront par un délai par défaut (souvent 0,1 seconde). Et la limite pour ce qui compte comme un délai "très court" varie selon les navigateurs: Firefox accepte apparemment n'importe quoi jusqu'à 0,02 seconde par image, tandis qu'IE ignore les retards inférieurs à 0,0 6 seconde par image.

Ma recommandation serait d'augmenter le délai par image à 0,06 seconde (et de supprimer chaque seconde image si vous souhaitez que l'animation s'exécute rapidement). Cela devrait donner une vitesse constante dans tous les principaux navigateurs.

Edit: je suis allé et l'ai fait pour vous. Voici deux versions de l'animation avec 0,06 seconde par image: rapide (20 images, 1,2 s / boucle) Animation rapide, 20 images à 0,06 seconde / imageet lente (40 images, 2,4 s / boucle) Animation rapide, 40 images à 0,06 seconde / image. J'ai également optimisé les animations avec GIFsicle , elles sont donc un peu plus petites que l'original.

Pour plus d'informations, voir:

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.