🌈 NIVEL 17

Animaciones CSS - ¡Dale vida a tu web!

📊 Progreso del Nivel 17 0%
📖 Animaciones CSS

🎬 ¿Qué son las Animaciones?

Las animaciones CSS permiten que los elementos de tu página se muevan, cambien de color, tamaño, o hagan efectos geniales ¡sin necesidad de JavaScript!

💡 Dos formas de animar:

1. transition - Cambios suaves al hacer hover
2. @keyframes - Animaciones completas y repetibles

🎯 Transition (transiciones):

.boton {
    background: blue;
    transition: all 0.3s ease;
}
.boton:hover {
    background: red;
    transform: scale(1.1);
}

🎬 @keyframes (animaciones):

@keyframes rebote {
    0% { transform: translateY(0); }
    50% { transform: translateY(-20px); }
    100% { transform: translateY(0); }
}

.pelota {
    animation: rebote 1s ease infinite;
}

⚙️ Propiedades de animation:

animation-name
Nombre del @keyframes
animation-duration
Duración (ej: 2s, 500ms)
animation-timing-function
ease, linear, ease-in-out
animation-iteration-count
Repeticiones (número o infinite)
💻 Editor de Animaciones
👁️ Vista Previa Animada
🎮 Actividad 1: Prueba las Animaciones

Pasa el mouse sobre cada caja para ver la animación:

🏀
Bounce
Spin
😱
Shake
❤️
Pulse
🎴
Flip
🔍
Zoom
🎨 Actividad 2: Crea tu Animación
1s
🎈

📝 Código generado:

animation: bounce 1s ease infinite;
Actividad 3: Quiz de Animaciones

1. ¿Qué propiedad hace que una animación se repita para siempre?

2. ¿Qué usamos para definir los pasos de una animación?

3. ¿Qué propiedad CSS crea transiciones suaves al hacer hover?