Idioma
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Gerador de Animações CSS

Gerador de Animações CSS

Crie animações CSS @keyframes visualmente com 35+ presets, editor de timeline e visualização em tempo real. Customize duração, easing e propriedades, depois copie o código pronto para produção.

O que é o Gerador de Animações CSS?

O Gerador de Animações CSS é uma ferramenta visual que ajuda você a criar animações CSS @keyframes sem escrever código do zero. Seja uma sutil animação fade-in para uma landing page ou um spinner em loop para uma tela de carregamento, esta ferramenta oferece um fluxo de trabalho rápido e intuitivo.

Por que usar esta ferramenta? Pule a complexidade de memorizar a sintaxe de animações e foque em criar design de movimento polido que melhore a experiência do usuário.

Capacidades Principais

35+ Presets Prontos

Navegue por categorias de animação organizadas — efeitos de entrada, saída, ênfase e loop.

Controle Total de Propriedades

Customize duração, easing, delay, iteração, direção e fill mode com precisão.

Editor Visual de Keyframes

Ajuste opacity, posição, rotação e escala em cada etapa da animação com uma interface intuitiva.

Visualização em Tempo Real

Veja sua animação instantaneamente com controles de play/pausa/reinício e opções de visualização personalizáveis.

CSS Pronto para Produção

Copie a definição completa de @keyframes e o shorthand de animation com um clique.

Propriedades Aceleradas por GPU

Todas as animações usam propriedades CSS otimizadas para renderização suave e de alto desempenho.

Para quem é isso?

Desenvolvedores Frontend

Prototipe design de movimento rapidamente, experimente curvas de easing e gere código CSS limpo para projetos em produção.

Designers de UI/UX

Crie animações polidas rapidamente sem conhecimento profundo de CSS, perfeito para handoffs de design e protótipos interativos.

Como Usar

1

Escolha um Preset

Comece selecionando uma categoria de animação — Entrada, Saída, Ênfase ou Loop. Clique em qualquer preset para aplicá-lo instantaneamente. A visualização reproduzirá a animação e todas as propriedades e keyframes serão atualizadas automaticamente.

Dica rápida: Cada preset vem com configurações padrão otimizadas, então você pode usá-los imediatamente ou customizar ainda mais.
2

Ajuste as Propriedades

Ajuste a animação usando os controles de propriedade:

  • Duração — Quanto tempo a animação leva (0.1s a 5s)
  • Delay — Tempo de espera antes da animação começar (0s a 5s)
  • Easing — A curva de velocidade da animação (ease, linear, bounce, elastic e mais)
  • Iteração — Quantas vezes a animação se repete (1, 2, 3 ou infinite)
  • Direção — Reproduzir para frente, para trás ou alternando
  • Fill Mode — Se o elemento mantém seu estado final após a animação terminar
3

Edite Keyframes (Opcional)

Abra o Editor de Keyframes para customizar etapas individuais da animação. Você pode modificar opacity, translateX, translateY, rotate e scale em cada percentual de keyframe.

Controle avançado: Clique em Adicionar Keyframe para inserir novos passos — os valores são interpolados automaticamente a partir dos keyframes vizinhos para transições suaves.
4

Visualize e Copie

Use os botões de play/pausa e reinício para revisar sua animação. Mude a forma de visualização (caixa, círculo ou texto) e a cor de fundo para ver como fica em diferentes contextos. Quando estiver satisfeito, clique em Copiar para obter o código CSS completo.

Recursos

Biblioteca de Presets

Escolha entre 35+ presets de animação cuidadosamente elaborados em quatro categorias, cada um otimizado para casos de uso específicos:

Animações de Entrada

Perfeitas para revelar conteúdo, fluxos de onboarding e chamar atenção para novos elementos:

  • Fade In, Fade In Up/Down/Left/Right
  • Scale In, Slide In
  • Flip In, Bounce In
  • Zoom In, Rotate In

Animações de Saída

Transições suaves para remover elementos, fechar modais e descartar notificações:

  • Fade Out, Fade Out Up/Down
  • Scale Out, Slide Out
  • Zoom Out, Rotate Out

Animações de Ênfase

Chame atenção para elementos importantes sem mudar sua posição:

  • Pulse, Shake, Bounce
  • Wobble, Swing, Rubber Band
  • Jello, Heart Beat, Flash

Animações em Loop

Animações contínuas para estados de carregamento, elementos decorativos e movimento ambiente:

  • Spin, Float, Ping
  • Wave, Pulse Loop, Sway

Editor Visual de Keyframes

O editor de timeline oferece controle preciso sobre cada etapa da animação. Uma barra de timeline visual mostra a posição de cada keyframe, e você pode clicar em qualquer etapa para editar suas propriedades:

Opacidade

Controle a visibilidade do elemento de 0 (transparente) a 1 (totalmente visível)

Posição

Ajuste translateX e translateY para movimento horizontal e vertical

Rotação

Rotacione elementos de -360° a 360° para efeitos dinâmicos

Escala

Redimensione elementos proporcionalmente para efeitos de zoom e crescimento

Adicionar Keyframes

Insira novos passos de animação com interpolação automática

Interpolação Inteligente

Novos keyframes calculam automaticamente valores para transições suaves

Opções Avançadas de Easing

Vá além das funções de easing CSS padrão com 9 opções integradas projetadas para diferentes estilos de animação:

Funções de Easing Padrão

  • ease — Aceleração e desaceleração suave padrão
  • linear — Velocidade constante durante toda a animação
  • ease-in — Início lento, fim rápido (melhor para saídas)
  • ease-out — Início rápido, fim lento (melhor para entradas)
  • ease-in-out — Suave nos dois sentidos (melhor para ênfase)

Curvas Personalizadas

  • bounce — Efeito de bounce divertido no final
  • elastic — Efeito tipo mola com overshoot e acomodação
  • smooth — Curva cubic bezier extra suave

Animação em Passos

steps — Animação quadro a quadro para sprite sheets e transições discretas

Visualização ao Vivo

Veja sua animação em tempo real conforme faz alterações. O sistema de visualização inclui controles abrangentes para testar sua animação em diferentes contextos:

Controles de Reprodução

Play, pausa e reinício de animações para revisar timing e movimento.

Opções de Forma

Teste com elementos de caixa, círculo ou texto para corresponder ao seu caso de uso.

Cor de Fundo

Customize o fundo da visualização para testar contraste e visibilidade.

Saída de Código Limpo

O CSS gerado inclui a definição completa de @keyframes e a propriedade shorthand de animation, pronto para colar em sua folha de estilos. O código é atualizado ao vivo conforme você faz alterações, então o que você vê é sempre o que você obtém.

Exemplo de Saída — Animação Fade In
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.element {
  animation: fadeIn 1s ease-out forwards;
}

Perguntas Frequentes

Quais propriedades CSS posso animar?

O gerador suporta as propriedades CSS mais comumente animadas: opacity, translateX, translateY, rotate e scale. Essas propriedades são aceleradas por GPU na maioria dos navegadores, garantindo desempenho suave.

Alguns presets também usam transforms avançados como skewX, skewY, perspective, transform-origin e filter para efeitos mais complexos.

Dica de desempenho: Propriedades aceleradas por GPU (transform e opacity) oferecem as animações mais suaves com uso mínimo de CPU.

O que "fill mode" faz?

Fill mode controla o que acontece antes e depois da animação ser reproduzida:

  • none — Elemento retorna ao seu estado original após a animação
  • forwards — Elemento mantém os estilos do último keyframe
  • backwards — Elemento aplica os estilos do primeiro keyframe durante o período de delay
  • both — Combina comportamento forwards e backwards
Caso de uso comum: Para animações de entrada, forwards geralmente é a melhor escolha para que o elemento permaneça visível após desaparecer.

Qual função de easing devo usar?

Aqui estão algumas diretrizes baseadas no tipo de animação:

Função de Easing Melhor Para Comportamento
ease-out Animações de entrada Início rápido, fim suave
ease-in Animações de saída Início suave, fim rápido
ease-in-out Ênfase e loops Suave nos dois sentidos
linear Rotações contínuas Velocidade constante
bounce/elastic Efeitos divertidos Overshoot chamativo

Posso criar minha própria animação do zero?

Sim. Selecione qualquer preset como ponto de partida, depois abra o Editor de Keyframes para modificar ou adicionar keyframes. Você pode mudar cada propriedade em cada etapa de keyframe e adicionar novos passos clicando em Adicionar Keyframe.

Os valores são interpolados automaticamente para transições suaves, então você pode focar nos momentos-chave da sua animação sem calcular manualmente valores intermediários.

Dica profissional: Comece com um preset similar e customize — isso é mais rápido que construir do zero e garante que você tenha uma base sólida.

O CSS gerado é compatível com todos os navegadores?

O CSS gerado usa propriedades padrão de @keyframes e animation, que são suportadas em todos os navegadores modernos:

Chrome 100%
Firefox 100%
Safari 100%
Edge 100%

Nenhum prefixo de fornecedor é necessário para versões atuais de navegadores. As animações funcionarão consistentemente em todas as plataformas.

Presets
Propriedades
s
s
Editor de Keyframe
CSS
Comece com um preset, depois customize as propriedades conforme suas necessidades
Use o Editor de Keyframes para ajustar cada etapa da animação
Escolha ease-out para animações de entrada e ease-in para animações de saída para um movimento natural
Configure a iteração como infinite para spinners de carregamento e efeitos em loop
Use a direção alternate para criar animações que vão e voltam
Todo o processamento acontece no seu navegador - nenhum dado é enviado para servidores
Quer saber mais? Leia a documentação →
1/7
Can't find it? Build your own tool with AI
Comece a digitar para pesquisar...
Pesquisando...
Nenhum resultado encontrado
Tente pesquisar com palavras-chave diferentes