Existe-t-il un moyen d'implémenter une fonction de rappel en cas d'animation css3? En cas d'animation Javascript, c'est possible mais ne trouvant aucun moyen de le faire en css3.
Une façon que j'ai pu voir est d'exécuter le rappel après la durée de l'animation, mais cela ne garantit pas qu'il sera toujours appelé juste après la fin de l'animation. Cela dépendra de la file d'attente de l'interface utilisateur du navigateur. Je veux une méthode plus robuste. Un indice?
javascript
css
frontend
modifier
la source
la source
Réponses:
Oui il y a. Le rappel est un événement, vous devez donc ajouter un écouteur d'événements pour l'attraper. Voici un exemple avec jQuery:
Ou pur js:
Démo en direct: http://jsfiddle.net/W3y7h/
la source
transitionend
pasanimationend
.animationend
msdn.microsoft.com/en-us/library/ie/… . @Husky le code fonctionne dans Chrome et FF 14, voir le violon mis à jour jsfiddle.net/W3y7hUn moyen simple pour vous de faire un rappel qui gère également vos transitions CSS3 / compatibilités de navigateur serait le plugin jQuery Transit . Exemple:
Démo JS Fiddle
la source