2011-11-23 32 views
6

Sto ruotando un cerchio con CSS3 e metto in pausa/esegui l'animazione con -webkit-animation-play-state al passaggio del mouse sul div. Non appena ricomincia a funzionare, l'animazione sembra tornare all'inizio solo per una frazione di secondo in Chrome. In Safari tutto inizia e si ferma senza problemi.Sfarfallio di browser -webkit-animation-play-state

Ecco il violino:

http://jsfiddle.net/s5AZy/

Qualcuno ha una soluzione a questo?

+2

Posso sbagliarmi, ma se in Safari esso funziona bene, significa che l'errore non è nel tuo codice. L'unica cosa potrebbe essere quella di aspettare una versione futura di Chrome che corregge questa funzionalità. –

+0

C'è qualche correzione per quello? – drinchev

+0

Ho appena passato questo problema da solo. chrome 30.0.1599.101 su osx. Funziona su safari. – Automatico

risposta

0

Sfortunatamente, l'animazione e il passaggio del mouse sono due operazioni pesanti. Al momento, l'animazione è ancora nuova e non molto stabile. Pertanto, se si desidera rimuovere lo sfarfallio, rimuovere l'hover.
Puoi provare ad applicare il passaggio del mouse su un altro div, forse ciò ti aiuterà.