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.
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
Designers de UI/UX
Como Usar
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.
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
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.
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
Posição
Rotação
Escala
Adicionar Keyframes
Interpolação Inteligente
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ãolinear— Velocidade constante durante toda a animaçãoease-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 finalelastic— Efeito tipo mola com overshoot e acomodaçãosmooth— 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.
@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.
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çãoforwards— Elemento mantém os estilos do último keyframebackwards— Elemento aplica os estilos do primeiro keyframe durante o período de delayboth— Combina comportamento forwards e backwards
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.
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:
Nenhum prefixo de fornecedor é necessário para versões atuais de navegadores. As animações funcionarão consistentemente em todas as plataformas.
Ainda não há comentários. Seja o primeiro a comentar!