I tienen un objeto que tiene una animación cuando se carga la página:Desactivar animación CSS3 con jQuery?
.logo-mark {
-webkit-animation: spin 2s 1 cubic-bezier(0.000, 0.000, 0.230, 1.000);
-moz-animation: spin 2s 1 cubic-bezier(0.000, 0.000, 0.230, 1.000);
-ms-animation: spin 2s 1 cubic-bezier(0.000, 0.000, 0.230, 1.000);
animation: spin 2s 1 cubic-bezier(0.000, 0.000, 0.230, 1.000);
}
En un cierto tiempo, quiero JavaScript para encender una animación específica que se produce sin fin, hasta que se detiene JavaScript dicho animación. Así que simplemente hice otra clase llamada .logo-loading, y en ciertos momentos, jQuery hace un addClass y un removeClass.
.logo-loading {
-webkit-animation: spin 4s infinite linear;
-moz-animation: spin 4s infinite linear;
-ms-animation: spin 4s infinite linear;
animation: spin 4s infinite linear;
}
Sin embargo, cuando JavaScript elimina la clase, el objeto sigue girando simplemente no importa qué. ¿Hay algo que pueda hacer aquí?
No se olvide de prueba del futuro! IE10 y Opera están implementando animaciones CSS, por lo que también puedes especificar los prefijos -ms y -o para que todos puedan ver cuán asombroso es tu sitio una vez que obtienen las últimas versiones de sus navegadores. –