CSS Academy · Aula

Depurador de animações e transições

Diminua a velocidade, pause e percorra animações CSS usando o painel Animations do DevTools do navegador.

Aula 4 de 413 etapas

Depurador de animações e transições é uma aula grátis de CSS Academy no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de CSS Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de CSS Academy inclui 4 aulas no total.

Abrindo o painel de animações

Chrome DevTools → Mais ferramentas → Animações (ou Cmd+Shift+P → "Animações"). O painel registra transições e animações CSS enquanto são executadas, exibindo-as em uma linha do tempo com controles de navegação manual e velocidade de reprodução.

Desacelerando as animações

O painel de animações oferece velocidades de reprodução de 10%, 25% e 100%. Reduzir para 10% revela problemas de temporização, problemas nas curvas de suavização e travamentos invisíveis em velocidade total — algo essencial para depurar coreografias complexas com vários elementos.

Visualização da linha do tempo da animação

Cada animação registrada aparece como uma linha com o nome do elemento, uma barra de duração, um deslocamento do atraso e uma contagem de iterações. Os losangos dos quadros-chave mostram mudanças na função de temporização. Passar o cursor sobre uma linha destaca o elemento na área de visualização.

Navegação pela animação

Arraste o indicador de reprodução no painel Animações até qualquer ponto da linha do tempo da animação. A página renderiza exatamente esse quadro — congele qualquer animação em qualquer momento para inspecionar simultaneamente as posições dos elementos, a opacidade e os valores de transform no painel Calculado.

Inspecionando quadros-chave

Clique em uma linha de animação para expandi-la. Quadros-chave individuais aparecem como losangos na linha do tempo. Clique em um losango de quadro-chave para ir à regra @keyframes correspondente no painel Estilos e editá-la com pré-visualização em tempo real.

Visualização da função de temporização

O Chrome DevTools mostra curvas cubic-bezier para cada segmento da animação. Clique no ícone da curva ao lado de uma função de temporização no painel Estilos para abrir o editor de cubic-bezier — arraste os pontos de controle e veja a animação ser atualizada em tempo real.

Depuração de transições

As transições CSS são registradas no painel Animações quando acionadas. Acione uma passagem do cursor ou uma alternância de classe, e o painel capturará a transição. Inspecione sua duração, seu atraso e sua função de temporização — isso é útil quando as transições parecem erradas, mas sua origem não está clara.

Verificação da composição de animações

Com Renderização → Bordas das camadas ativado (DevTools → Renderização), os elementos animados em sua própria camada da GPU exibem bordas verdes. Animações não compostas (que animam width, top ou color) não exibem borda de camada e podem causar piscamento da pintura — visível quando Piscamento da pintura está ativado.

Depuração do desempenho das animações

Grave um perfil de desempenho durante a animação. No gráfico de chamas, procure eventos longos de Pintura ou Disposição que coincidam com os quadros da animação. Animações executadas apenas pelo compositor (transform/opacity) aparecem somente como eventos de composição de camadas — rápidas e sem pintura.

Depuração de requestAnimationFrame

Animações em JS que usam rAF aparecem no painel Desempenho, na seção Quadros. Retornos de chamada rAF longos que excedem 16ms causam perda de quadros. Analise o retorno de chamada para encontrar cálculos custosos e mova-os para fora da linha de execução principal usando Web Workers, se possível.

API de animações da Web

A API de animações da Web (element.animate()) e as bibliotecas baseadas em WAAPI aparecem no painel Animações junto com as animações CSS. O painel não consegue distinguir a origem — CSS ou WAAPI —, mas os controles de navegação manual e câmera lenta funcionam para ambas.

Verificação de conhecimentos

O que navegar pela linha do tempo do painel Animações permite fazer?

Resumo

O painel Animações do DevTools registra transições e animações CSS com uma linha do tempo que permite navegação manual, velocidade de reprodução variável, inspeção de quadros-chave e edição de cubic-bezier. Com a criação de perfis de desempenho e a visualização de camadas, ele oferece ferramentas abrangentes para depurar tanto a correção quanto o desempenho das animações CSS.

Grátis para começar

Aprenda CSS com um tutor de IA — grátis

Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.

Cursos
40
Aulas
159

Perguntas Frequentes

A aula “Depurador de animações e transições” é grátis?

Sim — o texto completo de “Depurador de animações e transições” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de CSS Academy, atualize para CoddyKit PRO. O curso de CSS Academy inclui 4 aulas no total.

O que vou aprender em “Depurador de animações e transições”?

Diminua a velocidade, pause e percorra animações CSS usando o painel Animations do DevTools do navegador. Você pratica CSS Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar CSS Academy?

Nenhuma experiência prévia é necessária. CSS Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.

Quanto tempo leva a aula “Depurador de animações e transições”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de CSS Academy?

Sim. Cada aula de CSS Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Estilos calculados e inspetor do modelo de caixa
  2. Inspetor de layout para Flexbox e Grid
  3. Painel CSS Overview
  4. Depurador de animações e transições
← Voltar para CSS Academy