DESIGN

Gerador de Animações CSS com Keyframes

Animações CSS enriquecem a experiência do usuário quando usadas com moderação. O Gerador de Animações CSS com Keyframes permite criar e visualizar animações complexas sem escrever uma linha de código — e gera o CSS pronto ao final.

Propriedades de animação CSS

  • animation-duration: Duração total da animação
  • animation-timing-function: Curva de aceleração (ease, linear, cubic-bezier)
  • animation-iteration-count: Número de repetições (ou infinite)
  • animation-direction: Normal, reversa ou alternada
  • animation-fill-mode: Estado antes/depois da animação

Animações pré-configuradas

A ferramenta inclui templates prontos para as animações mais comuns: fade in/out, slide, bounce, spin, pulse e shake. Use como ponto de partida e customize conforme necessário.

Performance em animações CSS

Para animações suaves, prefira animar apenas propriedades que utilizam a GPU: transform e opacity. Evite animar width, height, top, left ou background-color, pois essas propriedades causam reflow e pinturas que prejudicam o desempenho.

Experimente: Gerador de Animações CSS

Perguntas Frequentes

Como pausar uma animação CSS?

Use animation-play-state: paused no CSS ou adicione via JavaScript para controlar dinamicamente.

Posso encadear várias animações?

Sim, liste múltiplas animações separadas por vírgula na propriedade animation, cada uma com suas próprias configurações.

Animações CSS afetam acessibilidade?

Sim. Use a media query prefers-reduced-motion para desativar ou reduzir animações para usuários que preferem menos movimento.