Te traemos un tutorial en el que a través de JavaScript ejecutaremos animaciones hechas con CSS, en el ejemplo imitamos uno de los efectos famosos de Google, “do a barrel roll“.

La verdadera intención del tutorial es ir un poco más a fondo con los conceptos de JavaScript relacionados con las animaciones en CSS, y es que tenemos que ingeniárnoslas para poder ejecutar animaciones utilizando eventos, ya que que no existe un método como tal para hacerlo.

¿Cómo hacerlo?

La lógica se encuentra en crear una clase, cuya única función sea la de contener la animación (esta clase se agrega a través de JavaScript) al elemento a animar justo en el momento en que queramos que se ejecuta dicha animación, posteriormente usamos un evento que se ejecute al final “animationend” y removemos la clase, sencillo, y con eso tenemos eventos en nuestras animaciones de CSS3.

Para que puedas guiarte aún más te compartimos el siguiente video:

Imagen de previsualización de YouTube

No olvides dejar tus dudas, comentarios u/o aclaraciones.

12 comentarios en “Manipula animaciones CSS con JavaScript

  1. Genial, compa.

    Oye, no podrías hacer un tutorial sobre como maquetar una web con las nuevas etiquetas html5 y con css3. Como cuales son las propiedades necesarias de css para que el aside estén a la derecha, o izquierda. No sé si me deje entender

    Y sería bueno que comentaras sobre el atributo required tal vez en otro tuto.

    Buenas vibras y que sigan los tutoriales.

  2. hola,muy buen tutorial,estan todos muy geniales.Como peticion me gustaria ver como cambiar de color objetos dentro de el html.asi hacindo click , o seleccionado. Gracias y muy attento a las publicaciones.

  3. Excelente vídeo, realice el ejercicio pero tengo un problema al utilizar prefixfree no me funciona en google chrome la animación pero en cambio en mozila firefox correo perfecto. No se cual sera el problema.

    Pero de todas maneras me gustaría aprender más sobre las animaciones con css, espero otro videotutorial de estos saludos y éxitos.

    1. Checa la documentación de prefixfree creo que no funciona local, la verdad no estoy muy seguro no suelo utilizarlo, prefiero escribir más a agregarle peso al sitio :S

      1. Bueno en fin veré ese tema después, lo extraño es que en chrome sólo me funciona una vez la animación, tengo que actualizar la pagina para que funciones nuevamente y la animación se ve muy fea solo se ven partes cuando gira, totalmente diferente en mozila que se aprecia en todo su esplendor la animación de principio a fin. Qué será?

  4. Me gustaria saber mas sobre esta parte de dejar los comentarios como los realizo y donde los puedo almacenar y saber como se puede responder… Muchas gracias por su respuestaaa…

Deja un comentario

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

Cerrar