Animaciones en CSS

Las animaciones CSS son una forma de agregar movimiento e interactividad a los elementos de una página web. Con ellos, puede crear sorprendentes efectos visuales y dar vida a los elementos de diseño estáticos.

Propiedades CSS para animaciones

Para crear animaciones en CSS, debe usar algunas propiedades específicas. Los principales son:

  • @keyframes: define la propia animación, especificando los estados inicial y final de los elementos;
  • animation-name: define el nombre de la animación;
  • animation-duration: establece la duración de la animación;
  • animation-timing-function: define el tipo de animación, como lineal, entrada, salida, entrada, entre otras;
  • animation-delay: establece el tiempo de retraso antes de que comience la animación;
  • animation-iteration-count: define el número de veces que se reproducirá la animación;
  • animation-direction: define la dirección de la animación, como normal, inverso, alternativo, alternativo-inverso, entre otros.

Ejemplo de animación CSS

Vamos a crear un ejemplo de animación CSS simple para comprender mejor cómo funciona:

/* Definiendo la animación */ @keyframes mover { 0% { transformar: traducirX(0); } 50% { transformar: traducirX(50px); } 100% { transformar: traducirX(0); } } /* Aplicando la animación */ .elemento { nombre-animación: mover; animación-duración: 2s; función de temporización de animación: entrada y salida fácil; animación-iteración-recuento: infinito; }

En este ejemplo, creamos una animación llamada "mover" que hace que un elemento se mueva hacia la derecha y regrese a su posición inicial. Para eso, usamos la propiedad transform: translateX() para cambiar la posición horizontal del elemento.

A continuación, aplicamos la animación al elemento utilizando las propiedades animation-name, animation-duration, animation-timing-function y animation-iteration-count.

Conclusión

Las animaciones CSS son una excelente manera de agregar interactividad y dinamismo a las páginas web. Con las propiedades adecuadas y un poco de creatividad, puede crear efectos sorprendentes que le dejarán boquiabierto.

Ahora responde el ejercicio sobre el contenido:

_¿Cuál es la propiedad CSS que define la duración de la animación?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Imagen del artículo Transiciones en CSS 26

Siguiente página del libro electrónico gratuito:

Transiciones en CSS

Tiempo estimado de lectura: 2 minutos

Descarga la aplicación para obtener una certificación gratuita y escuchar cursos en segundo plano, incluso con la pantalla apagada.

+ 9 millones
estudiantes

Certificado gratuito y
válido con código QR

60 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo y audiolibros