Événement transitionend

Définition et utilisation

L'événement transitionend se produit lorsque la transition CSS est terminée.

Remarque :Si la transition est supprimée avant son achèvement, par exemple si vous supprimez le CSS transition-property Les propriétés, si elles ne sont pas déclenchées par l'événement transitionend.

Pour en savoir plus sur les transitions CSS, consultez notre Tutoriel de transition CSS3.

Exemple

Lorsque la transition CSS est terminée, faites quelque chose avec l'élément <div> :

// code pour Safari 3.1 à 6.0
document.getElementById("myDIV").addEventListener("webkitTransitionEnd", myFunction);
// syntaxe standard
document.getElementById("myDIV").addEventListener("transitionend", myFunction);

Essayez-le vous-même

Syntaxe

object.addEventListener("webkitTransitionEnd", myScript);  // code pour Safari 3.1 à 6.0
object.addEventListener("transitionend", myScript);        // syntaxe standard

Remarque :Internet Explorer 8 et versions antérieures ne prennent pas en charge Méthode addEventListener().

Détails techniques

Bubbling : Prise en charge
Annulable : Prise en charge
Type d'événement : Événement TransitionEvent
Version DOM : Niveau 3 des événements

Prise en charge du navigateur

Les nombres dans le tableau indiquent la première version de navigateur prenant en charge cet événement.

Les nombres précédés de "webkit", "moz" ou "o" spécifient la première version utilisant ces préfixes.

Événement Chrome IE Firefox Safari Opera
transitionend 26.0
4.0 (webkit)
10.0 16.0
4.0 (moz)
6.1
3.1 (webkit)
12.1
10.5 (o)

Pages associées

Tutoriel CSS : transition CSS3

Guide de référence CSS : propriété de transition CSS3

Manuel de référence CSS : attribut transition-property CSS3