Saltar al contenido

Activar animaciones CSS en JavaScript

No dudes en divulgar nuestra página y códigos con otro, danos de tu ayuda para ampliar esta comunidad.

Solución:

El método más simple para activar animaciones CSS es mediante añadir o eliminar una clase – cómo hacer esto con Javascript puro que puede leer aquí:

¿Cómo agrego una clase a un elemento dado?

Si SÍ usa jQuery (que debería ser realmente fácil de aprender en el uso básico), lo hace simplemente con addClass / removeClass.

Todo lo que tiene que hacer entonces es establecer una transición a un elemento dado como este:

.el 
    width:10px;
    transition: all 2s;

Y luego cambie su estado si el elemento tiene una clase:

.el.addedclass 
    width:20px;

Nota: Este ejemplo fue con transición. Pero para las animaciones es lo mismo: simplemente agregue la animación en el elemento que tiene una clase.

Aquí hay una pregunta similar: Activar una animación de fotograma clave CSS a través del desplazamiento

Así es como puede usar JavaScript estándar para cambiar/activar una animación asociada con un elemento HTML.

Primerodefines tus animaciones en CSS.

@keyframes spin1  100%  transform:rotate(360deg);  
@keyframes spin2  100%  transform:rotate(-360deg);  
@keyframes idle  100%  

Luego usas javascript para cambiar entre animaciones.

document.getElementByID('yourElement').style.animation="spin2 4s linear infinite";

Nota: ‘yourElement’ es el elemento HTML de destino que desea animar.

Por ejemplo:

...

Versión vainilla JS

document.getElementById('logo').classList.add("anim");
document.getElementById('earthlogo').classList.add("anim2");

Si piensas que ha sido de ayuda nuestro artículo, sería de mucha ayuda si lo compartes con el resto seniors de esta manera nos ayudas a difundir esta información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *