Détection des événements de transition CSS3
Les transitions en CSS3 ajoutent des effets dynamiques aux éléments Web, améliorant ainsi leur réactivité. Cependant, il est souvent nécessaire de suivre le début et la fin de ces transitions pour les synchroniser avec d'autres éléments ou actions.
Réponse
Brouillon de transitions CSS W3C
Le projet de transitions CSS du W3C spécifie qu'un événement d'achèvement est déclenché pour chaque propriété qui subit une transition. Cet événement permet aux développeurs de détecter la fin d'une transition et d'effectuer des actions synchronisées.
Webkit
Dans Webkit, la fonction d'écoute d'événement peut être définie pour l'événement webkitTransitionEnd. Cet événement est déclenché à la fin d'une transition.
box.addEventListener('webkitTransitionEnd', function( event ) { alert( "Finished transition!" ); }, false );
Mozilla, Opera et Internet Explorer
Ces navigateurs prennent en charge le même événement de transitionend, mais il peut être préfixé par « o » pour Opera et « webkit » pour Internet Explorer. L'événement se produit à la fin de la transition.
Pour plus d'informations sur les événements de transition CSS et leur compatibilité entre les navigateurs, reportez-vous à la discussion Stack Overflow sur la normalisation des fonctions de transition CSS3.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!