Curso: Desarrollo de Videojuegos para iOS, Android y BlackBerry 10
Publicado el: | 11 Comentarios

Manipula animaciones CSS con JavaScript

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.

Te puede interesar:

11 Respuestas

  1. Steven77 dice:

    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. Tutorial Excelente justo lo q estaba buscando

  3. Adamska dice:

    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.

  4. Max dice:

    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.

    • DxvTuts dice:

      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

      • Max dice:

        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á?

  5. alberto dice:

    Gracias, muy buen tuto, gracias por tomarte el tiempo de editarlo.

  6. Oscar dice:

    Aqui les paso el link para una herramienta buenisima para hacer animaciones HTML5 Canvas, en puro diseño… Espero les guste…

    http://www.sinergysoft.com/canvaspresenter.html

Deja un comentario