Generator krivulje CSS Cubic-Bezier — brezplačno
Oblikujte krivulje pospeška CSS z vlečenjem kontrolnih točk, predoglejte gibanje v živo in kopirajte vrednost cubic-bezier(). Vključuje prednastavitve preskoka/odboja.
Povlecite modrozelene in rožnate ročice za oblikovanje krivulje
Prednastavitve
Rožnate in modrozelene ročice lahko potegnete nad ali pod okvir (Y zunaj 0–1) za učinke preseganja/odskoka kot back-out in anticipate. X ostane v območju 0–1 (čas se ne more obrniti).
Pogosta področja uporabe
- Prilagojeno blaženje prehoda CSSOblikujte naravno počutje blaženja za učinke lebdenja, menije in prehode UI.
- Animacije skokov in preskokovUstvarite veselo gibanje vzmeti/skoka tako, da vlečete kontrolne točke izven polja.
- Blaženje za animacije @keyframesIzberite pravo funkcijo časovanja animacije za animacije CSS keyframe.
- Vrednosti blaženja za knjižnice animacij JSPridobite kubične vrednosti Bezierja za GSAP, Framer Motion, anime.js in drugo.
- Razumeti, kako blaženje delujeOgledajte si razmerje med Bezierovo krivuljo in gibanjem, ki ga proizvaja.
Kako deluje
Urejevalnik je zgrajen v celoti v brskalniku z uporabo stanja React in SVG — nobena knjižnica ne obravnava matematike krivulje. Dve vlečljivi kontrolni točki definirata SVG kubično Bezierjevo pot, lasten CSS animacijski pogon brskalnika pa izvaja predogled gibanja z vstavljanjem nastale vrednosti cubic-bezier() neposredno v pravilo @keyframes.
- 1Povlecite ali vtipkajte kontrolne točkeDve ročici (P1 v tirkizni, P2 v roza) sedita na platnu SVG. Vlečenje uporablja Pointer Events API z setPointerCapture, tako da ročica sledi vašemu prstu ali kazalcu tudi zunaj meje SVG. Ročice lahko premikate tudi s smernimi tipkami ali vtipkate natančne vrednosti v številčne vnose x1/y1/x2/y2.
- 2SVG riše krivuljo v realnem časuKrivulja je en sam element SVG <path>, katerega ukaz C (kubična Bezierjeva) se ob vsaki posodobitvi stanja preračuna iz štirih koordinat kontrolnih točk. Brez platna, brez zunanje knjižnice — izris SVG v brskalniku neposredno nariše pot.
- 3CSS pogon brskalnika predogleda glajenjeTri žive animacije (drseča pika, prehod širine in merilo) izvajajo CSS @keyframes z vrednostjo cubic-bezier(), vstavljeno vrstico. Lasten animacijski pogon brskalnika razlaga krivuljo, tako da je tisto, kar vidite, natanko tisto, kar bo ustvaril vaš produkcijski CSS.
- 4Kopirajte odlomek v skladnji svojega ogrodjaZavihki oblikujejo ista štiri števila kot CSS transition-timing-function, razred Tailwind s poljubno vrednostjo, polje glajenja Framer Motion ali niz glajenja anime.js. Odlomek se zapiše v odložišče z navigator.clipboard. Krivulja je prav tako kodirana v hashu URL (#b=x1,y1,x2,y2), tako da jo lahko delite ali dodate med zaznamke.
Sorodna orodja
Postopno vklapljanje/pojemanje zvoka
Dodajte postopno vklapljanje in pojemanje kateremu koli zvočnemu izseku z izbrano krivuljo, s predogledom v živo na valovni obliki.
Urejevalnik podnapisov
Uređivanje SRT/VTT podnapisov v tabeli, predogled v živo nad videom in izvoz.
Generator CSS Grid
Vizuelno oblikujte CSS mrežo — sledenje, enote in vrzeli — in kopirajte generirani CSS in HTML.