Categoria: Desenvolvimento
Gerador de CSS Keyframes
Escolha uma predefinição de animação e copie o bloco @keyframes
Escolha uma predefinição de aparecer, deslizar, quicar, pulsar ou girar, defina a duração, a função de tempo, o número de iterações e a direção, e copie o bloco @keyframes completo mais o atalho animation que o usa, com prévia ao vivo.
@keyframes localtools-preview {
from {
transform: translateY(0);
}
40% {
transform: translateY(-24px);
}
60% {
transform: translateY(0);
}
80% {
transform: translateY(-12px);
}
to {
transform: translateY(0);
}
}
.element {
animation: localtools-preview 1.2s ease-in-out infinite normal;
}A prévia reinicia sempre que você muda a predefinição, usando exatamente o CSS mostrado abaixo.
Tudo nesta página é processado no seu navegador. Nada é enviado.
Para que serve
Escrever um bloco @keyframes à mão significa nomear paradas percentuais e acertar os valores das propriedades em cada uma para interpolar da forma esperada, o que é fácil de errar sutilmente em algo como um quique com várias paradas. Esta ferramenta traz um punhado de formas de animação comuns como listas de paradas já prontas, e permite ajustar os controles de tempo que não alteram os keyframes em si, então a prévia sempre corresponde exatamente ao bloco CSS mostrado abaixo dela.
Como usar
- Escolha uma predefinição de animação.
- Defina a duração, a função de tempo, o número de iterações e a direção.
- Copie o bloco @keyframes e o atalho animation logo abaixo dele.
Privacidade
Esta ferramenta roda inteiramente no seu navegador. O que você digita nunca é enviado, salvo ou compartilhado — fechar a aba já remove tudo.
Perguntas frequentes
- Por que a prévia reinicia quando eu mudo a predefinição?
- Trocar de predefinição substitui as paradas do @keyframes subjacente, então o elemento de prévia é remontado para garantir que a animação em execução corresponda exatamente à que acabou de ser gerada, em vez de terminar uma desatualizada.
- O que o número de iterações "infinite" faz?
- Ele repete a animação para sempre, que é o que a prévia usa por padrão; defina um número em vez disso se quiser que ela toque um número fixo de vezes e depois pare.
- Algo é enviado a um servidor?
- Não. O bloco @keyframes e o atalho animation são construídos na página a partir da predefinição e das opções de tempo escolhidas, por isso a prévia se atualiza na hora.