Volevo solo sapere se esiste un modo per monitorare l'avanzamento dell'animazione di un elemento. Tutto quello che so è animationstart
e animationend
, Esiste una specie di animationprogress
?Chiamata di animazione "progresso" CSS3
risposta
No, non c'è l'evento animationprogess
. Per il W3 specification, ci sono tre tipi di eventi AnimationEvent
. C'è animationstart
, animationend
e animationiteration
.viene sparato al posto di animationend
quando l'animazione sta per ripetere di nuovo.
Si potrebbe presumibilmente utilizzare un setInterval()
impostato per una frazione del tempo di animazione (ad esempio il 10% del tempo di animazione) e quindi si otterrebbe il richiamo in ogni punto dell'animazione. È possibile interrogare l'avanzamento dell'animazione in uno qualsiasi di quegli eventi timer se è necessaria una posizione precisa dell'animazione.
Oppure, se si desidera una maggiore precisione dei tempi, è possibile suddividere l'animazione in più animazioni sequenziali e utilizzare animationend
su ciascun pezzo come indicatore di avanzamento e trigger per avviare la fase successiva dell'animazione.
- 1. CSS3 Posizione di animazione
- 2. Converti jquery animazione CSS3
- 3. ripetizione animazione CSS3
- 4. Ripristino animazione CSS3
- 5. animazione css3 su: hover; forzare intera animazione
- 6. Animazione CSS3 - ciclo infinito fluido
- 7. Animazione CSS3 non funziona Firefox
- 8. CSS3 Animazione e visualizzazione Nessuno
- 9. Animazione CSS3 in IE8/9
- 10. CSS3 bug di animazione flip in firefox
- 11. CSS3 - “Collegamento” 2 classi di animazione
- 12. Chiamata completamento animazione UIView?
- 13. Cross-Browser CSS3 Animazione keyframe Firefox
- 14. Nessuna visualizzazione JavaScript dopo animazione CSS3
- 15. Qualità immagine animazione CSS3 su scala
- 16. Aggiungi casuale a un ciclo di animazione css3
- 17. Come dissolvenza nell'immagine di sfondo di CSS3 Animazione
- 18. Animazione all'interno di un adorner (chiamata OnRender)
- 19. File di non importare trovato o illeggibile: bussola/CSS3/animazione
- 20. Funzione di animazione CSS3 per una rivoluzione 3D uniforme?
- 21. Animazione di jQueryUI Ordinabile utilizzando le transizioni CSS3
- 22. barra di progresso wxPython
- 23. Animazioni di catene CSS3
- 24. Animazione CSS3 con AngularJS che non scorre correttamente in Firefox
- 25. Safari animazione CSS3 compatibile su un elemento SVG
- 26. Avvia animazione CSS3 utilizzando Javascript con evento onclick
- 27. Animazione CSS3 balbetta/salta dopo essere stata messa in pausa
- 28. progresso di una richiesta Alamofire
- 29. Windows 7 Taskbar progresso
- 30. progresso blu sottile barra
Thats bad Ho già pensato alla soluzione setTimeout anche se cercavo un modo molto migliore = D. Grazie – masterpreenz