Se lo faccio:CSS3 animato non gioca di nuovo il removeClass seguiti da addClass, ma altera il toggleClass
jQuery('#test').removeClass("change");
console.log(jQuery('#test').attr("class"));
jQuery('#test').addClass("change");
CSS3 animate
legano a questa classe mostra solo la prima volta.
.change {
...
animation: redToTransparent 1s;
animation-play-state: running;
-webkit-animation: redToTransparent 1s;
-webkit-animation-play-state: running;
}
Codice in azione: http://jsfiddle.net/adamovic/ato5akjx/
Se si fa clic sul pulsante un paio di volte, l'animazione non si ripete. Perché?
Ma suona ogni secondo quando si utilizza .toggleClass()
.
browser testati: Chrome, Firefox
Pensi che '.toggleClass()' è lo stesso di chiamare '.addClass()' e '.removeClass()' insieme? – George