Come si può rilevare quale animazione CSS è appena terminata in JavaScript?Rileva quale animazione CSS è terminata in JavaScript?
L'ultima necessità è riattivare un'animazione CSS. A causa della nostra gerarchia HTML, preferiamo non controllare la classe dell'elemento, ma agire solo quando termina una particolare animazione. Se hai un metodo che consente di riattivare un'animazione senza rimuovere/aggiungere una classe, faccelo sapere.
Altrimenti ... il nostro codice:
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 restituisce sempre la stringa vuota.
Stiamo facendo qualcosa di sbagliato?
Abbiamo bisogno del codice per i browser WebKit, in particolare per Mobile Safari.
Grazie!
Se si desidera ciclo un'animazione, che è già supportato in CSS3. Se questo non è ciò che desideri, potresti approfondire un po 'di più? – Shmiddty
Non eseguire il ciclo di un'animazione, ma riattivarla senza rimuovere/aggiungere una classe. Attiviamo un'animazione aggiungendo una classe, quindi un po 'di tempo indeterminato dopo, abbiamo bisogno di riattivarla. Se rimuovere/aggiungere una classe è l'unico metodo, allora dobbiamo risolvere la domanda elencata qui. – Crashalot