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) et lente (40 images, 2,4 s / boucle) . J'ai également optimisé les animations avec GIFsicle , elles sont donc un peu plus petites que l'original.
Pour plus d'informations, voir: