Fara beint í aðalefni
LibraTool logoLibraTool

CSS Cubic-Bezier-hægðarsmiður — ókeypis

Hannaðu CSS-hægðarferil með því að draga stýripunkta, forskoðaðu hreyfinguna beint og afritaðu cubic-bezier() gildið. Inniheldur yfirskot/réttitilbakastökk forstillingar.

Virkar án nettengingar eftir hleðslu

Dragðu teal og rósalitur handfönginn til að móta kúrfuna

Stjórnunarpunktar
Hreyfiforskoðun
Breiddbreyting
CSS-gildi
transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);

Forstillingar

Rósalitur og teal handföngin geta togað upp eða niður úr kassanum (Y fyrir utan 0–1) til að búa til yfirskotsvirkni / goppáhrif eins og back-out og anticipate. X helst innan 0–1 (tíminn getur ekki snúið við).

Algeng notkun

  • Sérstilltar CSS breytinga slysHannaðu náttúruleg tilfinningarleg tilfærslur fyrir flýta áhrif, valmyndir og notendaviðmót breytingar.
  • Stökkva og yfirskot hreyfingarBúðu til leikgjörn vor/stokkva hreyfingu með því að draga stýripunkta fyrir utan kassann.
  • Slys fyrir @keyframes hreyfingarVeldu rétta hreyfingu-tímasetningu-fall fyrir CSS keyframe hreyfingar.
  • Slysgildi fyrir JS hreyfingu bækurFáðu kubíska bezia gildi fyrir GSAP, Framer Motion, anime.js og fleira.
  • Skilaðu hvernig slys virkaSjáðu sambandið milli bezier ferils og hreyfingarinnar sem hún framleiðir.

Hvernig það virkar

Ritilinn er byggður algjörlega í vafranum með React state og SVG — ekkert bókasafn meðhöndlar kúrfustærðfræðina. Tveir draganlegir stjórnpunktar skilgreina SVG kúbíska Bezier-slóð, og eigin CSS-hreyfimyndavél vafrans keyrir hreyfingarforskoðunina með því að sprauta cubic-bezier() gildinu beint inn í @keyframes reglu.

  1. 1
    Dragðu eða skrifaðu stjórnpunkta
    Tvö handföng (P1 í teal, P2 í rose) sitja á SVG-kanvasi. Að draga notar Pointer Events API með setPointerCapture svo handfangið fylgi fingri þínum eða bendlinum jafnvel utan SVG-marksins. Þú getur einnig ýtt handföngum með örvatökkum eða skrifað nákvæm gildi í x1/y1/x2/y2 talnainntökin.
  2. 2
    SVG teiknar kúrfuna í rauntíma
    Kúrfan er stakt SVG <path> element þar sem C (kúbíska Bezier) skipunin er endurreiknuð úr fjórum stjórnpunktahnitunum við hverja ástandsuppfærslu. Enginn kanvas, ekkert ytra bókasafn — SVG-myndgerðarvél vafrans teiknar slóðina beint.
  3. 3
    CSS-vél vafrans forskoðar mýkinguna
    Þrjár lifandi hreyfimyndir (sleðandi punktur, breiddaryfirfærsla, og skölun) keyra CSS @keyframes með cubic-bezier() gildinu sprautuðu inn. Eigin hreyfimyndavél vafrans túlkar kúrfuna, svo það sem þú sérð er nákvæmlega það sem framleiðslu-CSS þitt mun framleiða.
  4. 4
    Afritaðu brotið í setningafræði rammans þíns
    Flipar forma sömu fjóru tölurnar sem CSS transition-timing-function, Tailwind handahófs-gildisflokk, Framer Motion ease-fylki, eða anime.js mýkingarstreng. Brotið er skrifað á klippiborðið með navigator.clipboard. Kúrfan er einnig kóðuð í URL-hashinu (#b=x1,y1,x2,y2) svo þú getir deilt eða bókamerkt hana.

Tengd verkfæri

Algengar spurningar