Léim go dtí an príomhábhar

Gineadóir Maolaithe CSS Cubic-Bezier saor in aisce

Dearaigh cuair mhaolaíochta CSS trí phointí rialaithe a tharraingt, réamhamharc na gluaisne beo, agus cóipeáil an luach cubic-bezier(). Cuimsíonn réamhshocruithe ró-leanúna/preabtha.

Oibríonn as líne nuair a lódáiltear é

Tarraing na hanlaí teal agus rós chun an cuar a mhúnlú

Pointí rialaithe
Réamhamharc gluaisne
Aistriú leithead
Luach CSS
transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);

Réamhshocruithe

Is féidir leis na hanlaí rós agus teal tarraingt os cionn nó faoi bhun an bhosca (Y thar 0-1) chun éifeachtaí ró-scaoilte / preabadh a chruthú cosúil le back-out agus anticipate. Fanann X laistigh de 0-1 (ní féidir le ham dul ar ais).

Úsáidí coitianta

  • Geal Geal Chusmhéineadh CSSDearadh mothúchánach-mothúchánach a dhéanamh le haghaidh éifeachtaí foluain, roghchláir, agus athruithe UI.
  • Bounce u Overshoot AnimatedDéan gluaiseacht foluain/stoic spraoi-dhéanach trí phointí rialúcháin a bhaint lasmuigh den bhosca.
  • Geal do @keyframes AnimatedRoghnaigh an fheidhm animation-timing-ceart i gcomhair CSS keyframe animated.
  • Geal Values le haghaidh JS Animated LeabharlannaFaigh cubic-bezier luachanna do GSAP, Framer Motion, anime.js, agus níos mó.
  • Tuig Conas a oibríonn GealFéach ar an ngaol idir an chuar bezier agus an gluaiseacht a dhéanann sé.

Conas a Oibríonn sé

Tá an t-eagarthóir tógtha go hiomlán sa bhrabhsálaí ag baint úsáide as staid React agus SVG — ní láimhseálann aon leabharlann an uimhríocht chuair. Sainíonn dhá phointe rialaithe in-tarraingthe cosán Bezier cubach SVG, agus ritheann inneall beochana CSS an bhrabhsálaí féin an réamhamharc gluaisne trí luach cubic-bezier() an torthaí a instealladh go díreach i riail @keyframes.

  1. 1
    Tarraing nó clóscríobh pointí rialaithe
    Suíonn dhá lámh (P1 i teal, P2 i rós) ar chanbhás SVG. Úsáideann tarraingt an API Pointer Events le setPointerCapture ionas go rianaíonn an lámh do mhéar nó cúrsóir fiú lasmuigh de theorainn an SVG. Is féidir leat lámha a bhogadh le heochracha saighde freisin nó luachanna beachta a chlóscríobh isteach san ionchuir uimhreacha x1/y1/x2/y2.
  2. 2
    Tarraingíonn SVG an cuar i bhfíor-am
    Is eilimint SVG <path> amháin an cuar a ríomhtar a ordú C (Bezier cubach) as na ceithre chomhordanáid pointe rialaithe ar gach nuashonrú staide. Gan canbhás, gan leabharlann sheachtrach — tarraingíonn rindreálaí SVG an bhrabhsálaí an cosán go díreach.
  3. 3
    Réamhamharcann inneall CSS an bhrabhsálaí an réidhiú
    Ritheann trí bheochan bheo (ponc ag sleamhnú, aistriú leithid, agus scála) @keyframes CSS leis an luach cubic-bezier() instealladh inlíne. Léirmhíníonn inneall beochana an bhrabhsálaí féin an cuar, mar sin is é a fheiceann tú go beacht an rud a tháirgeoidh do CSS táirgthe.
  4. 4
    Cóipeáil an blúire i gcomhréir do chreatlach
    Formáidíonn cluaisíní na ceithre uimhir chéanna mar fheidhm-am-timeála aistrithe CSS, aicme luacha treallach Tailwind, eagar réidhithe Framer Motion, nó teaghrán réidhithe anime.js. Scríobhtar an blúire chuig an ngearrthaisce le navigator.clipboard. Ionchódaítear an cuar freisin i hais an URL (#b=x1,y1,x2,y2) ionas gur féidir leat é a roinnt nó a chur i leabharmharcanna.

Uirlisí Gaolmhara

Ceisteanna Coitianta