Proiectează curbe de atenuare cubic-bezier personalizate cu un editor cu mânere și previzualizare animată în timp real.

Editor de curbă
1 2 0 1 0 1 Timp Progres

Trage cele două mânere pentru a modela curba de atenuare.

Previzualizare animație
Atenuat
Liniar
Umplere
1.2s
Puncte de control
Punctul 1
Punctul 2
Presetări
Valoare
cubic-bezier(0, 0, 1, 1)
Cod CSS
transition-timing-function: ; animation-timing-function: ;

Totul rulează în browserul tău — nimic nu este încărcat.


Despre Editor de atenuare Cubic-Bézier

Cubic-Bézier Easing Editor proiectează funcții de temporizare (timing functions) personalizate pentru tranziții și animații CSS. Trage cele două mânere de control pe canvasul curbei, iar valoarea cubic-bezier(x1, y1, x2, y2) se actualizează live; o previzualizare de animație redă easing-ul alături de o referință liniară, astfel încât poți simți diferența, cu o durată ajustabilă și reluare instantanee.

Zece presetări acoperă vocabularul comun — ease standard, ease-in, ease-out și ease-in-out, plus curbe expresive precum back și anticipate care depășesc punctele finale, și rampe de accelerare și decelerare în stil material. Folosește-le ca atare sau ca puncte de plecare pentru a le trage în ceva propriu.

Poți introduce și coordonate exacte ale punctelor de control, apăsa randomize pentru inspirație și copia fie valoarea simplă cubic-bezier(), fie o regulă CSS gata de lipit. Întregul editor rulează în browserul tău.

Cum să utilizați Editor de atenuare Cubic-Bézier

  1. Trage cele două mânere de pe editorul curbei pentru a modela easing-ul.
  2. Dă clic pe Reluare și compară animația cu easing față de referința liniară, ajustând durata dacă e nevoie.
  3. Încearcă presetările — ease, back, anticipate, material și altele — pentru un punct de plecare rapid.
  4. Ajustează fin cu intrările numerice ale punctelor de control pentru valori exacte.
  5. Copiază valoarea cubic-bezier() sau fragmentul CSS complet.

Întrebări frecvente

Sunt coordonatele celor două puncte de control: x1, y1, x2, y2. Axa x este timpul (0 la 1), iar axa y este progresul animației. Punctele trase sus devreme fac mișcarea să înceapă rapid; trase jos, începe lent.

Valorile y pot. Un y peste 1 face animația să depășească ținta și să revină — presetările "back" și "anticipate" fac exact asta. Valorile x trebuie să rămână între 0 și 1, pentru că timpul nu poate merge înapoi.

În orice transition-timing-function sau animation-timing-function CSS, și în opțiunea easing a Web Animations API. Înlocuiește cuvinte cheie precum ease-in-out cu o curbă ajustată la interfața ta.

Folosește ease-out (start rapid, oprire lină) pentru elementele care intră pe ecran sau răspund la o interacțiune — se simte imediat. Folosește ease-in pentru elementele care părăsesc ecranul. Ease-in-out se potrivește mișcărilor în care ambele capete sunt vizibile.

Da, este gratuit și nu necesită cont, iar rulează complet în browserul tău — nimic din ce proiectezi nu este încărcat.


Căutări populare
editor atenuare cubic bezier generator cubic-bezier css generator funcție de atenuare css funcție de temporizare tranziție css editor curbă de atenuare animație curbă bezier personalizată css cubic bezier ease-in-out
Ai nevoie de ajutor?
Ai întâmpinat o problemă cu acest instrument? Spune-ne.
Raportează o problemă

Adăugați acest instrument gratuit pe propriul site — copiați și lipiți codul de mai jos.