O que é Gerador de animações CSS?
Crie animacoes CSS com keyframes de forma visual, sem escrever codigo manualmente. Configure keyframes, escolha funcoes de temporizacao, ajuste duracao e atrasos, e copie o CSS direto para o seu projeto. Funciona bem para botoes, loaders, efeitos de hover e transicoes de pagina.
Escolha entre uma biblioteca de mais de quarenta animações prontas, agrupadas em Esmaecer, Deslizar, Zoom, Girar, Quique, Atenção, Saída e Carregadores, ou monte as suas do zero. Cada keyframe controla opacidade, escala, rotação, translate X e Y, inclinação X e Y, desfoque, raio da borda, sombra e cor de fundo. Já tem um bloco @keyframes? Cole-o no diálogo de importação e o editor visual reconstrói cada passo. Pause a pré-visualização e arraste o cursor vermelho para inspecionar qualquer fotograma intermédio; a saída é CSS @keyframes puro, pronto para colar em qualquer folha de estilo.
Como usar
- Escolha um preset de animação (fade, slide, bounce, rotate) ou comece do zero adicionando keyframes na linha do tempo.
- Ajuste as propriedades em cada keyframe — transform, opacidade, cor, escala — e refine a curva de easing, duração e número de repetições.
- Visualize a animação em tempo real, depois copie o código CSS @keyframes gerado ou baixe-o como arquivo .css.
Quando usar
- Adicionar animações de entrada a hero sections, modais ou cards quando a página carrega.
- Desenhar microinterações para botões, como um leve aumento no hover ou um shake quando o formulário falha.
- Prototipar spinners de loading e skeletons antes de plugá-los no framework.
Resultado
Um desenvolvedor frontend precisa de uma animação suave de entrada para cards em uma página de portfólio. Ele configura uma animação ease-out de 0,6s que aparece gradualmente subindo 20px, copia o CSS e aplica com atraso escalonado por card.
Perguntas frequentes
- Qual a diferença entre animations e transitions no CSS?
- Transitions vão do estado A para o B uma vez, disparadas por hover, focus ou mudança de classe. Animations seguem uma regra @keyframes com quantos passos intermediários você quiser, podem entrar em loop e arrancam no carregamento da página sem interação do usuário.
- Por que minha animação roda uma vez e depois some?
- O elemento volta aos estilos base quando a animação termina. Defina animation-fill-mode como forwards para os valores do último keyframe ficarem, ou como both se você também precisar do primeiro keyframe aplicado durante qualquer delay.
- Qual easing escolher para parecer natural?
- Para entradas, ease-out desacelera no fim e o movimento fica calmo. Para saídas, ease-in faz o contrário. cubic-bezier(0.34, 1.56, 0.64, 1) dá um leve quique que soa divertido sem exagero.
- Essas animações funcionam em navegadores antigos?
- @keyframes tem suporte em todos os navegadores lançados depois de 2013, sem prefixo de fornecedor. Se você precisa atender IE 10 ou anterior, precisará do prefixo -webkit-, mas esse uso é hoje bem abaixo do limite que justifica CSS extra.
- Como faço a animação rodar para sempre?
- Defina iteration-count como infinite e combine com direction: alternate; assim cada ciclo é invertido e você tem um vai-e-vem suave (ótimo para pulse e shake) em vez de um salto duro de volta ao início.
Ferramentas relacionadas
Gerador de texturas
Crie texturas e padrões procedurais
Criador de organogramas
Crie diagramas de hierarquia organizacional
Gerador de efeitos de partículas
Crie animações de partículas personalizáveis
Criador de Miniaturas para YouTube
Crie miniaturas atraentes para o YouTube
Gerador de nuvem de palavras
Crie nuvens de palavras visuais a partir de texto
Criador de Linha do Tempo
Crie linhas do tempo visuais para projetos e eventos