Les transitions CSS3 offrent un moyen transparent d'ajouter des animations et des effets à vos pages Web. Cependant, pour contrôler et synchroniser efficacement ces animations, il est essentiel de savoir quand elles commencent et se terminent. Entrez les événements de transition CSS3.
Selon le navigateur que vous utilisez, différents événements sont déclenchés lorsqu'une transition CSS3 démarre ou se termine :
Brouillon de transitions CSS W3C :
Webkit :
Mozilla :
Opéra :
Internet Explorer :
Pour écouter les événements de transition CSS3, vous pouvez utiliser des écouteurs d'événements JavaScript :
element.addEventListener('transitionend', function(event) { // Transition completed });
La disponibilité des événements de transition CSS3 varie selon les navigateurs. Reportez-vous au tableau ci-dessous pour obtenir des informations sur la compatibilité :
Browser | Transition Start Event | Transition End Event |
---|---|---|
W3C CSS Transitions Draft | Yes | Yes |
Webkit | No | Yes |
Mozilla | No | Yes |
Opera | No | Yes |
Internet Explorer | No | Yes |
Le code suivant montre comment utiliser transitionend pour écouter la fin d'une transition CSS3 :
<div>
Lorsque vous survolez l'élément #box, la transition animera la largeur à 200 px en douceur. L'événement transitionend sera déclenché une fois la transition terminée.
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!