Depurador de animaciones y transiciones
Ralentice, pause y recorra las animaciones CSS mediante el panel Animations de las DevTools del navegador.
Depurador de animaciones y transiciones es una lección gratuita de CSS Academy en CoddyKit. Esta es la lección 4 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.
Apertura del panel Animations
Chrome DevTools → More tools → Animations (o Cmd+Shift+P → "Animations"). El panel registra las transiciones y animaciones de CSS a medida que se ejecutan y las muestra en una línea de tiempo con controles para recorrerla y ajustar la velocidad de reproducción.
Ralentización de las animaciones
El panel Animations ofrece velocidades de reproducción del 10 %, 25 % y 100 %. Reducir la velocidad al 10 % revela problemas de temporización, problemas en las curvas de aceleración y tirones que son invisibles a velocidad normal, algo esencial para depurar coreografías complejas con varios elementos.
Vista de la línea de tiempo de animaciones
Cada animación registrada aparece como una fila con el nombre de su elemento, una barra de duración, un desplazamiento de retraso y el número de iteraciones. Los rombos de keyframes muestran los cambios en la función de temporización. Al pasar el cursor sobre una fila, se resalta el elemento en la ventana gráfica.
Desplazamiento manual por la línea de tiempo
Arrastre el cabezal de reproducción del panel Animations hasta cualquier punto de la línea de tiempo de la animación. La página representa exactamente ese fotograma: puede congelar cualquier animación en cualquier momento para inspeccionar simultáneamente las posiciones de los elementos, la opacidad y los valores de transform en el panel Computed.
Inspección de keyframes
Haga clic en una fila de animación para expandirla. Los keyframes individuales aparecen como rombos en la línea de tiempo. Haga clic en un rombo de keyframe para saltar a la regla @keyframes correspondiente en el panel Styles y editarla con una vista previa en directo.
Visualización de la función de temporización
Chrome DevTools muestra curvas cubic-bezier para cada segmento de animación. Haga clic en el icono de curva situado junto a una función de temporización en el panel Styles para abrir el editor cubic-bezier; arrastre los puntos de control y observe cómo se actualiza la animación en tiempo real.
Depuración de transiciones
Las transiciones CSS se registran en el panel Animations cuando se activan. Active un estado hover o cambie una clase y el panel capturará la transición. Inspeccione su duración, retraso y función de temporización; resulta útil cuando las transiciones no funcionan como deberían, pero no está claro cuál es su origen.
Comprobación de la composición de animaciones
Con Rendering → Layer Borders activado (DevTools → Rendering), los elementos animados que están en su propia capa de GPU muestran bordes verdes. Las animaciones que no se componen (al animar width, top o color) no muestran ningún borde de capa y pueden provocar destellos de pintura, visibles con Paint Flashing activado.
Depuración del rendimiento de animaciones
Grabe un perfil de Performance durante la animación. En el gráfico de llamas, busque eventos Paint o Layout prolongados que se correlacionen con los fotogramas de la animación. Las animaciones que solo utilizan el compositor (transform/opacity) aparecen únicamente como eventos Composite Layer: son rápidas y no requieren pintura.
Depuración de requestAnimationFrame
Las animaciones de JS que utilizan rAF aparecen en el panel Performance, en la sección Frames. Los callbacks de rAF largos que superan los 16 ms provocan pérdidas de fotogramas. Perfile el callback para encontrar cálculos costosos y, si es posible, muévalos fuera del hilo principal mediante Web Workers.
Web Animations API
La Web Animations API (element.animate()) y las bibliotecas basadas en WAAPI aparecen en el panel Animations junto con las animaciones CSS. El panel no puede distinguir el origen —CSS o WAAPI—, pero los controles para recorrer la línea de tiempo y reproducir a cámara lenta funcionan con ambos.
Comprobación de conocimientos
¿Qué permite hacer el desplazamiento manual del cabezal de reproducción del panel Animations?
Resumen
El panel Animations de DevTools registra transiciones y animaciones CSS con una línea de tiempo que se puede recorrer manualmente, velocidad de reproducción variable, inspección de keyframes y edición de cubic-bezier. Combinado con la creación de perfiles de Performance y la visualización de capas, proporciona herramientas completas para depurar tanto la corrección como el rendimiento de las animaciones CSS.
Aprende CSS con un tutor de IA — gratis
Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.
- Cursos
- 40
- Lecciones
- 159
Preguntas frecuentes
¿La lección «Depurador de animaciones y transiciones» es gratis?
Sí — el texto completo de «Depurador de animaciones y transiciones» 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 «Depurador de animaciones y transiciones»?
Ralentice, pause y recorra las animaciones CSS mediante el panel Animations de las DevTools del navegador. 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 4 de 4.
¿Cuánto tiempo toma la lección «Depurador de animaciones y transiciones»?
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
- Estilos calculados e inspector del modelo de cajas
- Inspector de layout para Flexbox y Grid
- Panel CSS Overview
- Depurador de animaciones y transiciones