Seleccionar página
agosto 30, 2017

Diferencias entre animaciones y transiciones de CSS

por | CSS

Las animaciones y transiciones de CSS nos permiten crear movimiento y cambios de forma gradual en nuestros botones, div y otros elementos de nuestra página web. En este post te voy a enseñar las diferencias entre animaciones y transiciones y cuándo debemos utilizar unas u otras.

Introducción

Un transición ocurre cuando un elemento pasa de un estado a otro a partir de un evento, como por ejemplo :hover. Por lo tanto tendríamos 2 estados. Un estado inicial y un estado final.

Una animación, al contrario, puede tener; cuatro, cinco, veinte o tantos estados como deseemos teniendo un mayor control sobre ella.

La otra diferencia importante es que con transition sólo reproducimos el movimiento o el cambio una vez. Mientras que con las animaciones podemos reproducir los movimientos o cambios infinitamente o el número de veces que queramos.

El código CSS que utilizaremos para trabajar con; transiciones será la propiedad transition, mientras que para trabajar con animaciones utilizaremos la propiedad animation y la regla @keyframes.

grafico explicando animaciones y transiciones de css

Ejemplos

Ejemplo de transition

Activar transición
Moto

 

Ejemplo de animación

Activar animación
Moto

Como ves, en el caso de la animación podemos definir diferentes estados con la regla @keyframes 0%, 25% – 50%, 75% y 100%. Además podemos añadir retroceso en el movimiento. En caso de las transiciones no.

Ejemplo: Botón con transiciones en CSS

Conclusión: ¿Cuándo utilizar animaciones y transiciones de CSS?

Para crear movimientos simples, con sólo dos estados, utilizaremos transition, por lo general, para todos los botones o elementos que tengan un evento hover vamos a utilizar también transition. Mientras que para animaciones complejas utilizaremos animation.

También te recomiendo este post: Cómo crear una animación con CSS

 

 

Anto Fernández

Anto Fernández

Mi nombre es Anto Fernández y gestiono este blog. En el puedes encontrar recursos que yo mismo he generado de tereceros acerca de diseño y maquetación web.

0 comentarios

Trackbacks/Pingbacks

  1. Animaciones, transiciones y transformaciones CSS - […] En este post tiene toda la información acerca de las diferencias entre animation y transition: Animaciones y transiciones CSS,…
  2. Transiciones CSS : Guia Básica. Tutorial de transiciones CSS - […] Espero que te haya gustado este tutorial. Como ves, las transiciones CSS no son complicadas cuando conocemos su funcionamiento. Si…

Enviar un comentario

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

NO TE PIERDAS NADA

SUSCRÍBETEA MI LISTA

Recibe en tu correo los nuevos post y contenidos de mi blog.

Revisa tu correo, sólo queda que confirmes tu suscripción al blog.