digtools
🎞️
css-animation-generator,

Gerador de Animação CSS

Crie animações CSS (@keyframes) de forma intuitiva.Suporta 12 predefinições, ajuste de parâmetros e pré-visualização.

🔒
Apenas Navegador
Seguro, sem envio de dados
⚡
Tempo Real
Pré-visualização instantânea
🎨
12 Predefinições
De fade a bounce

Configurações de Animação

0.6s
0s
1
Aa

Código CSS

about,

Sobre o Gerador de Animação CSS

Este "Gerador de Animação CSS" é uma ferramenta gratuita que permite visualizar os movimentos de animação usando @keyframes do CSS e gerar automaticamente o código CSS necessário. Ele inclui 12 tipos de animações básicas (predefinições), como fade-in, slide, scale e bounce.

Você pode ajustar intuitivamente propriedades como Duração (segundos), Atraso, Easing, Repetições e Modo de Preenchimento usando controles deslizantes e caixas de seleção, e verificá-las em tempo real na área de pré-visualização.

Após o ajuste, basta copiar o código CSS gerado e colá-lo diretamente no seu projeto. Todo o processamento é feito dentro do navegador e não há comunicação com servidores externos, para que você possa usá-lo com segurança.

how to,

Passos para Criar Animações CSS

PASSO 1

Selecionar Movimento Base

Primeiro, alterne abas como "Desvanecer" ou "Deslizar" e selecione uma predefinição que se aproxime da animação que deseja criar.

PASSO 2

Ajustar Parâmetros

Altere a duração, o atraso e a velocidade de easing com controles deslizantes, e verifique o movimento real na área de visualização à direita.

PASSO 3

Copiar Código CSS

Quando o movimento estiver completo, clique no botão "Copiar Código" na área de saída e cole-o no seu arquivo CSS.

glossary,

Glossário de Animação CSS (Guia de Propriedades)

animation-duration (Duration)
Especifica o tempo de reprodução (tempo para concluir) para uma repetição da animação. Especificado em segundos (s) ou milissegundos (ms).
animation-timing-function (Easing)
Especifica a curva de velocidade (aceleração/desaceleração) da animação. Exemplos incluem "linear" para velocidade constante e "ease-in-out" para um início e fim graduais.
animation-delay (Delay)
Especifica o tempo de espera (atraso) antes do início da animação.
animation-iteration-count (Iterations)
Especifica o número de vezes que a animação se repete. Especificar "infinite" a repete sem fim.
animation-direction (Direction)
Especifica a direção de reprodução da animação. Exemplos incluem "reverse" para reprodução de trás para frente, e "alternate", onde os ímpares avançam e os pares retrocedem.
animation-fill-mode (Fill Mode)
Especifica como o estilo (estado) do elemento é mantido antes e depois da execução da animação. Definir como "forwards" mantém o estilo ao final da animação.
transition-property (Property)
transition を適用するプロパティ名 (例: transform, opacity, all)。
transition-duration (Duration)
transition が完了するまでの時間。
transition-timing-function (Easing)
transition の速度変化のカーブ (Easing)。
faq,

Perguntas Frequentes (FAQ) sobre Animação CSS

Q.Qual a diferença entre animação CSS e transição?
transition interpola entre dois estados acionados por uma mudança (ex. hover). animation pode ser reproduzida automaticamente sem acionador e permite definir estados intermediários de forma fina usando @keyframes.
Q.Quais animações têm melhor desempenho?
Animações usando transform (translate, scale, rotate) e opacity são rápidas devido à aceleração de hardware. Animações em width, height ou margin causam reflow do navegador e são mais lentas.
Q.O que é prefers-reduced-motion?
É uma media query para usuários que sofrem enjoo com animações. É recomendado usar @media (prefers-reduced-motion: reduce) para desativá-las ou reduzi-las por questões de acessibilidade.
Q.O uso de animation-fill-mode forwards é obrigatório?
Para animações como fade-in, se você não especificar forwards, o elemento retornará ao seu estado original (ex. opacity: 0) no final. É obrigatório se você quiser manter o estilo do quadro final na tela.
Q.Meus dados são enviados para um servidor?
Não. Todo o processamento é concluído localmente no seu navegador e nenhum dado é enviado externamente.
use cases,

Casos de Uso de Animações CSS

📄

Animações de Carregamento de Página

Implemente um fade-in onde o conteúdo aparece suavemente, ou um slide-in de baixo para melhorar a primeira impressão da página.

🔘

Destaque de Botões e CTAs

Aplique animações como pulse (pulso) ou bounce (salto) aos botões de conversão para guiar naturalmente o olhar do usuário.

🖱️

Animações ao Rolar a Página

Combine a API Intersection Observer com as classes de animação CSS geradas para criar efeitos que são reproduzidos assim que um elemento entra na tela.

⏳

Interfaces de Espera (Loading)

Implemente animações de carregamento que giram ou piscam infinitamente como feedback enquanto busca dados ou envia um formulário.

Enviar feedback/solicitação

Enviar feedback

Deixe-nos saber sua opinião para nos ajudar a melhorar a ferramenta.

Este não é um campo de entrada para a ferramenta

Aviso Legal

As ferramentas disponibilizadas neste site são totalmente gratuitas, mas devem ser utilizadas por sua conta e risco. Não garantimos a precisão, integridade ou segurança dos resultados de cálculos, conversões ou dados gerados. Esteja ciente de que o operador não assume nenhuma responsabilidade por quaisquer danos ou problemas causados pelo uso dessas ferramentas. A maioria das ferramentas processa arquivos e cálculos localmente no seu navegador, o que significa que os dados inseridos não são enviados nem armazenados em nossos servidores.