¿Cómo se puede detectar qué animación CSS acaba de terminar en JavaScript?¿Detecta qué animación CSS acaba de terminar en JavaScript?
La última necesidad es volver a activar una animación CSS. Debido a nuestra jerarquía de HTML, preferimos no verificar la clase del elemento, sino tomar medidas solo cuando termina una animación en particular. Si tiene un método que permite volver a activar una animación sin eliminar/agregar una clase, háganoslo saber.
De lo contrario ... nuestro código:
page.find('.button.letter').on('webkitAnimationEnd', function() {
$(this).removeClass('tap_animation');
console.log('Hi: ' + this.style.webkitAnimationName);
if (!write_mode()) {
do_write(this);
}
});
this.style.webkitAnimationName siempre devuelve la cadena vacía.
¿Estamos haciendo algo mal?
Necesitamos el código para navegadores WebKit, específicamente Mobile Safari.
Gracias!
Si desea una animación en bucle, eso ya está soportado en CSS3. Si eso no es lo que quieres, ¿podrías elaborar un poco más? – Shmiddty
Para no reproducir una animación, simplemente vuelva a disparar sin eliminar/agregar una clase. Activamos una animación agregando una clase y luego, un tiempo indeterminado más tarde, necesitamos reactivarla. Si eliminar/agregar una clase es el único método, entonces tenemos que resolver la pregunta que se incluye aquí. – Crashalot