J'ai un élément HTML auquel j'ai joint un événement webkitTransitionEnd.Webkit transitionEnd regroupement d'événements
function transEnd(event) {
alert("Finished transition!");
}
var node = document.getElementById('node');
node.addEventListener('webkitTransitionEnd', transEnd, false);
Ensuite, je passe à changer de CSS gauche et les propriétés de premier plan comme:
node.style.left = '400px';
node.style.top = '400px';
Cela provoque la DIV de se déplacer en douceur vers la nouvelle position. Mais, quand il se termine, 2 boîtes d'alerte apparaissent, alors que je n'en attendais qu'un à la fin de l'animation. Lorsque j'ai modifié uniquement la propriété CSS left, j'obtiens une seule case d'alerte. Cela signifie que les deux modifications apportées au style sont enregistrées comme deux événements distincts. Je veux les spécifier comme un événement, comment puis-je faire cela?
Je ne peux pas utiliser une classe CSS pour appliquer les deux styles en même temps car les propriétés CSS gauche et supérieure sont des variables que je ne connaîtrai que lors de l'exécution.
Non, je cible principalement Google Chrome. En ce moment, je veux juste que cela fonctionne là-bas. – karter