- Introducción a los Keyframes.
- Breve historia de las animaciones CSS.
- Conceptos fundamentales.
- Terminología básica.
- Primer ejemplo práctico.
- Errores comunes.
- Ejercicio práctico.
- Qué es la sintaxis y por qué es importante.
- Estructura básica de
@keyframes. - Uso de
fromyto. - Uso de porcentajes (
0%,50%,100%). - Reglas para nombrar animaciones.
- Agrupación de porcentajes.
- Buenas prácticas.
- Errores comunes.
- Ejercicio práctico.
- Qué es una timeline.
- Inicio y final de una animación.
- Distribución temporal.
- Estados intermedios.
- Interpolación.
- Cómo interpreta el navegador los cambios.
- Ejercicio práctico.
- Qué significa que una propiedad sea animable.
- Propiedades recomendadas (
opacity,transform,color). - Propiedades problemáticas (
width,height,top,left). - Propiedades no animables.
- Rendimiento y optimización.
- Ejercicio práctico.
- Crear varios estados dentro de una animación.
- Uso de porcentajes intermedios.
- Rebotes y ondas.
- Efectos complejos.
- Casos reales.
- Ejercicio práctico.
- Qué es
animation-name. - Relación entre
animation-namey@keyframes. - Convenciones de nombres.
- Errores comunes.
- Ejercicio práctico.
- Qué es la duración.
- Uso de segundos y milisegundos.
- Duraciones recomendadas.
- Experiencia de usuario y percepción.
- Ejercicio práctico.
-
Qué es el easing.
-
Tipos principales:
easelinearease-inease-outease-in-out
-
Curvas de aceleración.
-
Casos de uso.
-
Ejercicio práctico.
- Qué es un retraso.
- Delay positivo y negativo.
- Creación de secuencias.
- Ejercicio práctico.
- Control de repeticiones.
- Número específico de ciclos.
- Animaciones infinitas.
- Cuándo utilizar cada opción.
- Errores comunes.
- Ejercicio práctico.
- Dirección normal.
- Reverse.
- Alternate.
- Alternate Reverse.
- Casos de uso.
- Ejercicio práctico.
- None.
- Forwards.
- Backwards.
- Both.
- Casos reales.
- Ejercicio práctico.
- Running.
- Paused.
- Pausar animaciones con interacción.
- Hover animations.
- Controles interactivos.
- Ejercicio práctico.
- Sintaxis abreviada de
animation. - Orden recomendado.
- Lectura profesional del código.
- Ejercicio práctico.
- Card animada.
- Loader animado.
- Botón interactivo.
- Entrada de elementos.
- Secuencia de animaciones.
- Optimización.
- Buenas prácticas.
- Desafío final.