Pular para o conteúdo

Gerador de transições CSS com pré-visualização

Escolha o que anima e por quanto tempo, descreva o estado para o qual o elemento vai e alterne a pré-visualização antes de copiar as duas regras geradas.

Funciona localmente no seu navegador
· transition · timing-function · interactive state
PAINEL DE CONTROLE
PRÉVIA
EXPORTAR CSS

Como montar uma transição e o estado de destino

O gerador devolve um par de regras: uma regra base com a transição abreviada — propriedade, duração, curva e atraso — e uma regra de destino com a transformação, a opacidade, a cor de fundo e o filtro para os quais o elemento muda. Alternar o elemento da pré-visualização executa esse par em um nó real do DOM.

Cada controle sai exatamente como o indicador mostra. Os valores ficam dentro da faixa impressa ao lado de cada campo, e um campo apagado volta ao último valor válido em vez de exportar zero. O cálculo acontece na página: nada é enviado e a ferramenta continua funcionando sem conexão.

  1. Comece por um predefinido — Hover lift, Fade, Zoom, Color swap ou Soft spin — ou escolha a propriedade e ajuste os valores você mesmo. Qualquer edição devolve a lista para Custom.
  2. Ajuste o tempo: duração e atraso em milissegundos e uma das sete curvas de aceleração, incluindo duas curvas de Bézier cúbicas. O indicador no cabeçalho do palco mostra a duração e a curva exportadas.
  3. Descreva o estado de destino com translateY, escala e rotação, depois a opacidade e a cor final. Cada campo tem sua faixa: translateY de −120 a 120 px, escala de 0,2 a 2, rotação de −360 a 360 graus e opacidade de 0 a 1.
  4. Clique no elemento da pré-visualização, ou no botão de estado, para executar a transição; clique de novo para voltar ao estado base.
  5. Copie as duas regras com o botão de copiar e use Redefinir para devolver todos os controles aos valores do Hover lift e limpar o estado alternado.

O que as duas regras exportadas fazem

Por que a exportação tem duas regras

A primeira regra traz a transição abreviada: qual propriedade anima, por quanto tempo, com qual curva e com qual atraso. A segunda descreve o estado de destino — transformação, opacidade, cor de fundo e um leve filtro de brilho e saturação — e é aplicada quando você alterna o elemento.

Só animam as propriedades listadas na transição. Se a lista diz opacity, a transformação, a cor e o filtro do estado de destino entram de uma vez; com all, todo valor diferente se move junto. A pré-visualização se comporta do mesmo jeito.

Escolher a propriedade animada

O seletor oferece all, transform, opacity, background-color e filter, as cinco coisas que o elemento da pré-visualização muda. Nomear uma mantém a lista curta, que costuma ser o que um estado hover ou focus pede; all é a escolha segura enquanto você experimenta.

Os predefinidos já trazem essa escolha: Hover lift anima all, Fade anima opacity, Zoom e Soft spin animam transform e Color swap anima background-color. Os outros controles continuam descrevendo o estado de destino, então você pode editar um predefinido e manter o que servir.

Faixas, curvas e testes

A duração vai de 0 a 5000 ms e o atraso de 0 a 3000 ms; os dois são arredondados para milissegundos inteiros. A lista de curvas inclui as cinco palavras-chave do CSS e duas curvas de Bézier cúbicas, e o indicador sempre imprime o valor que aparece na regra exportada.

Como os números são limitados à faixa impressa no campo, a regra exportada nunca leva um valor que o navegador vá descartar ou reinterpretar; um tempo negativo, por exemplo, é lido como atraso em vez de duração. Teste as regras copiadas no elemento real: uma transformação em um ancestral se compõe com a que você anima.

Ferramentas recentes: