Progetta curve di easing cubic-bezier personalizzate con un editor trascinabile e anteprima dell'animazione dal vivo.

Editor della curva
1 2 0 1 0 1 Tempo Avanzamento

Trascina le due maniglie per modellare la curva di easing.

Anteprima dell'animazione
Con easing
Lineare
Riempimento
1.2s
Punti di controllo
Punto 1
Punto 2
Preset
Valore
cubic-bezier(0, 0, 1, 1)
Output CSS
transition-timing-function: ; animation-timing-function: ;

Tutto viene eseguito nel tuo browser — niente viene caricato.


Informazioni su Editor di Easing Cubic-Bézier

L'Editor di Easing Cubic-Bézier progetta funzioni di temporizzazione personalizzate per transizioni e animazioni CSS. Trascina le due maniglie di controllo sul canvas della curva e il valore cubic-bezier(x1, y1, x2, y2) si aggiorna in tempo reale; un'anteprima dell'animazione riproduce l'easing accanto a un riferimento lineare così puoi percepire la differenza, con una durata regolabile e riproduzione istantanea.

Dieci preset coprono il vocabolario comune: lo standard ease, ease-in, ease-out e ease-in-out, più curve espressive come back e anticipate che superano i loro punti finali, e rampe in stile material accelerate e decelerate. Usali così come sono o come punto di partenza da trascinare in qualcosa di tuo.

Puoi anche digitare le coordinate esatte dei punti di controllo, premere randomize per ispirazione, e copiare sia il valore cubic-bezier() puro sia una regola CSS pronta da incollare. L'intero editor funziona nel tuo browser.

Come usare Editor di Easing Cubic-Bézier

  1. Trascina le due maniglie sull'editor della curva per plasmare l'easing.
  2. Clicca su Riproduci e confronta l'animazione con easing rispetto al riferimento lineare, regolando la durata se necessario.
  3. Prova i preset, ease, back, anticipate, material e altri, per un rapido punto di partenza.
  4. Perfeziona con gli input numerici dei punti di controllo per valori esatti.
  5. Copia il valore cubic-bezier() o lo snippet CSS completo.

Domande frequenti

Sono le coordinate dei due punti di controllo: x1, y1, x2, y2. L'asse x è il tempo (da 0 a 1) e l'asse y è il progresso dell'animazione. Punti tirati in alto presto fanno partire il movimento velocemente; tirati in basso, parte lentamente.

I valori y possono. Un y sopra 1 fa superare all'animazione il suo obiettivo per poi tornare indietro, i preset "back" e "anticipate" fanno esattamente questo. I valori x devono rimanere tra 0 e 1, perché il tempo non può tornare indietro.

In qualsiasi transition-timing-function o animation-timing-function CSS, e nell'opzione easing della Web Animations API. Sostituisce parole chiave come ease-in-out con una curva calibrata sulla tua interfaccia.

Usa ease-out (partenza veloce, arresto morbido) per elementi che entrano nello schermo o rispondono a un input, dà una sensazione di immediatezza. Usa ease-in per elementi che lasciano lo schermo. Ease-in-out è adatto a movimenti in cui entrambe le estremità sono visibili.

Sì, è gratuito senza account richiesto, e funziona completamente nel tuo browser: nulla di ciò che progetti viene caricato.


Ricerche popolari
editor easing cubic bezier generatore cubic-bezier css generatore funzione easing css timing function transizione css editor curva easing animazione curva bezier personalizzata css ease-in-out cubic bezier
Hai bisogno di aiuto?
Hai riscontrato un problema con questo strumento? Faccelo sapere.
Segnala un problema

Aggiungi questo strumento gratuito al tuo sito web — copia e incolla il codice qui sotto.