Caminho da tarefa / da entrada ao resultado
Como criar uma curva de easing cubic-bezier
- 01
Posicione o primeiro ponto de controle
Defina Controle X1 entre 0 e 1 e Controle Y1 entre −1 e 2. O gráfico da curva se redesenha ao vivo, com uma linha-guia do ponto inicial até a sua alça.
- 02
Posicione o segundo ponto de controle
Defina Controle X2 (0–1) e Controle Y2 (−1 a 2). Puxar um valor Y além de 1 é o que cria o overshoot que faz um easing parecer elástico; puxar Y1 abaixo de 0 adiciona um momento de antecipação antes do movimento começar.
- 03
Defina a duração
Escolha uma Duração de 0,1 a 4 segundos. O marcador na trilha de movimento percorre o loop usando a sua curva exata, então a cadência que você assiste é a cadência que você publica.
- 04
Ou comece de uma curva conhecida
A curva padrão — 0.25, 0.1, 0.25, 1 — é exatamente a palavra-chave ease padrão e um ponto de partida neutro. Pressione Carregar exemplo para uma curva elástica com overshoot (0.34, 1.56, 0.64, 1) que demonstra o que um valor Y além de 1 faz.
- 05
Copie o CSS de timing
Copiar CSS ou Baixar .css salva toolars-cubic-bezier.css. A regra .motion define transition-duration e as duas propriedades timing-function. Ela não define animation-duration; acrescente essa duração para animações por keyframes.
- 06
Leia o gráfico antes de publicar
O gráfico plota o progresso ao longo do tempo entre os pontos fixos de início e fim: trechos planos são lentos, trechos íngremes são rápidos. Uma curva que desce abaixo do início ou sobe além do fim não é erro — é antecipação e overshoot, desenhados com honestidade.