0Pricing
CSS Academy · Lección

Sintaxis de @keyframes y propiedad animation

Defina los pasos de una animación con @keyframes y aplíquelos mediante la forma abreviada animation.

Sintaxis de @keyframes y propiedad animation es una lección gratuita de CSS Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de CSS Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de CSS Academy incluye 4 lecciones en total.

¿Qué son las animaciones CSS?

Las animaciones CSS permiten cambiar propiedades en varios pasos a lo largo del tiempo mediante @keyframes. A diferencia de las transiciones, las animaciones comienzan automáticamente o al añadir una clase, y admiten secuencias complejas.

Sintaxis de @keyframes

Defina los pasos de la animación mediante porcentajes (del 0 % al 100 %) o las palabras clave from/to:

<div class="fade-demo">Fades in</div>
<div class="pulse-demo"></div>

La propiedad animation

Aplique una animación a un elemento mediante la abreviatura animation o sus subpropiedades:

<h1 class="hero-text">Welcome!</h1>

animation-name

Hace referencia a la regla @keyframes por su nombre:

<div class="spinner"></div>

animation-duration

Establece cuánto dura un ciclo de la animación:

<div class="pulse"></div>

Varios pasos de animación

Use fotogramas clave porcentuales para crear animaciones complejas de varios pasos:

<div class="slide-demo">Sliding in</div>

Animación de varias propiedades

Cada paso de los fotogramas clave puede animar varias propiedades simultáneamente:

<div class="bounce-demo"></div>

animation-timing-function por fotograma clave

La función de aceleración se puede establecer en cada paso de los fotogramas clave para controlar la transición entre puntos intermedios individuales, en lugar de aplicarla a toda la animación.

Varias animaciones

Aplique varias animaciones a un elemento mediante valores separados por comas:

<div class="element">Two animations combined</div>

animation-play-state

Pause y reanude las animaciones dinámicamente:

<div class="card">Hover the card to pause<div class="spinner"></div></div>

Resumen: animaciones CSS frente a transiciones

Elija según el caso:

  • Transición: dos estados, activada por un cambio de estado y sencilla
  • Animación: varios pasos, inicio automático, repetición y mayor control

Comprobación rápida

¿Qué palabra clave de @keyframes representa el estado inicial de la animación?

Repaso

Defina los pasos de una animación con @keyframes mediante from/to o puntos intermedios porcentuales. Aplíquela con la abreviatura animation, especificando el nombre, la duración, la función de aceleración y el modo de relleno. Separe varias animaciones con comas. Use transiciones para cambios sencillos entre dos estados y animaciones para secuencias complejas.

Preguntas frecuentes

¿La lección «Sintaxis de @keyframes y propiedad animation» es gratis?

Sí — el texto completo de «Sintaxis de @keyframes y propiedad animation» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de CSS Academy, actualiza a CoddyKit PRO. El curso de CSS Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Sintaxis de @keyframes y propiedad animation»?

Defina los pasos de una animación con @keyframes y aplíquelos mediante la forma abreviada animation. Practicas CSS Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar CSS Academy?

No se requiere experiencia previa. CSS Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «Sintaxis de @keyframes y propiedad animation»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de CSS Academy?

Sí. Cada lección de CSS Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Sintaxis de @keyframes y propiedad animation
  2. Dirección, fill-mode e iteración de animaciones
  3. Encadenamiento y secuenciación de animaciones
  4. Animaciones accesibles con prefers-reduced-motion
← Volver a CSS Academy