Gerador de Animações (@keyframes)

Escolha um preset de animação, ajuste duração e timing, e copie o @keyframes pronto.

Animação & Interação
Anima
 estilo.css

Propriedades CSS utilizadas

@keyframes

Define os estágios de uma animação por porcentagem do tempo total (0% a 100%), descrevendo como as propriedades mudam ao longo da execução.

animation (shorthand)

Combina nome, duração, timing-function, delay e iteration-count numa única declaração aplicada ao elemento que deve animar.

Perguntas frequentes

Qual a diferença entre animation e transition?

Animation permite múltiplos estágios via @keyframes e pode repetir indefinidamente; transition anima apenas entre dois estados (início e fim) e roda uma vez por mudança.

Como pausar uma animação?

Use animation-play-state: paused, alternável via JavaScript ou :hover.

Animações CSS são performáticas?

Priorize animar transform e opacity — são as propriedades mais baratas por rodarem na GPU sem recalcular layout.