NIVEL 10

Animaciones y Transiciones CSS

📊 Progreso del Nivel 10 0%
📖 Animaciones CSS

✨ ¿Qué son las animaciones?

Las animaciones CSS permiten que los elementos se muevan, cambien de color, tamaño y mucho más. ¡Hacen que tu página cobre vida!

💡 Transition vs Animation

transition: Cambio suave entre dos estados (ej: hover)

animation: Movimiento continuo con @keyframes

🎬 Ejemplos de animaciones:

Rotar

Escalar

Pulso

Temblar

Rebotar

Color

📝 Sintaxis de @keyframes:

@keyframes nombreAnimacion {
    0%   { /* estado inicial */ }
    50%  { /* estado intermedio */ }
    100% { /* estado final */ }
}

.elemento {
    animation: nombreAnimacion 2s ease infinite;
}

⚙️ Propiedades de animation:

  • animation-name - Nombre de @keyframes
  • animation-duration - Duración (ej: 2s)
  • animation-timing-function - ease, linear, etc.
  • animation-iteration-count - Veces o infinite
  • animation-direction - normal, reverse, alternate
💻 Editor de Animaciones
👁️ Vista Previa
🎨 Actividad 1: Crea tu Animación

🎛️ Controles de Animación

📋 Código CSS generado:
/* Selecciona una animación para ver el código */
Actividad 2: Quiz de Animaciones

1. ¿Qué regla se usa para definir los pasos de una animación?

2. ¿Qué valor hace que una animación se repita para siempre?

3. ¿Qué propiedad crea un cambio suave al pasar el mouse (hover)?

🤖

¡Tip de Animaciones!

💡 Las animaciones hacen tu página más atractiva, pero ¡no abuses! Demasiadas animaciones pueden marear a los usuarios.

Usa transition para efectos simples y @keyframes para animaciones complejas.