Est-il un rappel à l'issue d'un CSS3 animation?
Est-il possible de mettre en œuvre une fonction de rappel en cas de css3 animation? Dans le cas du Javascript, l'animation de son possible, mais de ne pas trouver un moyen de le faire en css3.
D'une façon que je pouvais voir, c'est d'exécuter de rappel après l'animation de la durée, mais qui n'est pas assurez-vous qu'il sera toujours appelée juste après la fin de l'animation. Il dépendra du navigateur de l'INTERFACE utilisateur de la file d'attente. Je veux une méthode plus solide. Aucune idée?
- double possible de Rappel sur la transition CSS
- si vous voulez faire simple CSS action, par exemple, masquer l'élément après sa transition, peut-être que vous n'avez pas besoin d'un rappel et au lieu de cela, vous pouvez résoudre votre problème avec l'animation de l'image clé.
Vous devez vous connecter pour publier un commentaire.
Oui, il est. Le rappel est un événement, vous devez ajouter un écouteur d'événement pour l'attraper. Ceci est un exemple avec jQuery:
Ou pure js:
Démonstration en direct:
http://jsfiddle.net/W3y7h/
transitionend
, pasanimationend
.animationend
msdn.microsoft.com/en-us/library/ie/.... @Husky le code fonctionne dans Chrome et FF 14, voir mise à jour de violon jsfiddle.net/W3y7hanimationend
ou variantes sont pris en charge? A avoir un problème avec l'application de compatibilité du navigateur qui s'est avéré être un écouteur d'événement qui n'a jamais déclenché de sorte à les mettre dans un travail autour de le forcer à se produire, mais ne peut pas trouver un moyen de le détecterUn moyen facile pour vous de faire un rappel qui gère aussi vos transitions CSS3/navigateur compatibilités serait le jQuery Transit Plugin. Exemple:
JS Fiddle Démo