Oracle Enterprise Manager ha un'interfaccia web che utilizza questa GIF:
La cosa strana di questa GIF è che in Firefox (v9 e 10) gira circa due volte più velocemente di MSIE (v7 e 9).
Perché la velocità di animazione cambia in base al browser?
Oracle Enterprise Manager ha un'interfaccia web che utilizza questa GIF:
La cosa strana di questa GIF è che in Firefox (v9 e 10) gira circa due volte più velocemente di MSIE (v7 e 9).
Perché la velocità di animazione cambia in base al browser?
Risposte:
L'animazione GIF contiene 40 fotogrammi, con un ritardo di 0,03 secondi specificato tra ciascun fotogramma. Ciò dovrebbe dargli un tempo di esecuzione nominale di 1,2 secondi per loop, che corrisponde a quello che vedo qui in Firefox.
Il problema sembra essere che molti browser ignoreranno i ritardi per frame molto brevi e li sostituiranno con un ritardo predefinito (spesso 0,1 secondi). E il limite per ciò che conta come un ritardo "molto breve" varia tra i browser: Firefox apparentemente accetta qualcosa fino a 0,02 secondi per fotogramma, mentre IE ignora i ritardi inferiori a 0,0 6 secondi per fotogramma.
La mia raccomandazione sarebbe di aumentare il ritardo per fotogramma a 0,06 secondi (e di rimuovere ogni secondo fotogramma se si desidera che l'animazione funzioni rapidamente). Ciò dovrebbe garantire una velocità costante in tutti i principali browser.
Modifica: sono andato e l'ho fatto per te. Ecco due versioni dell'animazione con 0,06 secondi per fotogramma: veloce (20 fotogrammi, 1,2 sec / loop) e lenta (40 fotogrammi, 2,4 sec / loop) . Ho anche ottimizzato le animazioni con GIFsicle , quindi sono un po 'più piccole dell'originale.
Per ulteriori informazioni, vedere:
Frame Delay Times per GIF animate di Steve Humphrey
Studio di compatibilità del browser con ritardo di frame minimo GIF animato di Jeremiah Johnson
Curiosità: Tempi GIF animati presso IEInternals di EricLaw