Generadur Lliniaru CSS Cubic-Bezier am ddim
Dyluniwch gromliniau lliniaru CSS trwy lusgo pwyntiau rheoli, rhagweld y symudiad yn fyw, a chopïo'r gwerth cubic-bezier(). Yn cynnwys rhagosodiadau gorflwng/bowns.
Llusgwch yr handlenni teal a rhosyn i lunio'r gromlin
Rhagosodiadau
Gall yr handlenni rhosyn a teal dynnu uwchben neu islaw'r blwch (Y y tu hwnt i 0-1) i greu effeithiau 'gormodedd' / bownsio fel back-out ac anticipate. Mae X yn aros o fewn 0-1 (ni all amser fynd yn ôl).
Defnyddiau cyffredin
- Trosiad CSS Aralleirio AralleirioCynllunio rhyddid teimlad-naturiol ar gyfer effeithiau nythu, dewislenni, a throsiadau UI.
- Tynnu ac Overshoot AnimeiddioCreu symudiad gwanwyn chwareus/bownd trwy dynnu pwyntiau rheoli tu hwnt i'r blwch.
- Rhyddid ar gyfer Animeiddio @keyframesDewiswch y swyddogaeth amseriad animeiddio gywir ar gyfer animeiddio allweddlin CSS.
- Gwerthoedd Rhyddid ar gyfer Llyfrgell Animeiddio JSSicrhewch werthoedd cubic-bezier ar gyfer GSAP, Framer Motion, anime.js, a mwy.
- Deall Sut Mae Rhyddid yn GweithioGweld y berthynas rhwng cromlin bezier a'r symudiad y mae'n ei gynhyrchu.
Sut Mae'n Gweithio
Mae'r golygydd wedi'i adeiladu'n gyfan gwbl yn y porwr gan ddefnyddio cyflwr React ac SVG — nid oes llyfrgell yn trin y fathemateg gromlin. Mae dau bwynt rheoli llusgadwy'n diffinio llwybr Bézier ciwbig SVG, ac mae injan animeiddio CSS y porwr ei hun yn rhedeg y rhagolwg cyffro drwy fewnosod y gwerth cubic-bezier() sy'n deillio yn uniongyrchol i mewn i reol @keyframes.
- 1Llusgwch neu deipiwch bwyntiau rheoliMae dau ddolen (P1 mewn gwyrddlas, P2 mewn rhosliw) yn eistedd ar gynfas SVG. Mae llusgo'n defnyddio'r Pointer Events API gyda setPointerCapture fel bod y ddolen yn olrhain eich bys neu gyrchwr hyd yn oed y tu allan i ffin yr SVG. Gallwch hefyd bwnio dolenni â bysellau saeth neu deipio gwerthoedd union i mewn i'r mewnbynnau rhif x1/y1/x2/y2.
- 2Mae SVG yn tynnu'r gromlin mewn amser realMae'r gromlin yn elfen <path> SVG sengl y mae ei orchymyn C (Bézier ciwbig) yn cael ei ailgyfrifo o gyfesurynnau'r pedwar pwynt rheoli ar bob diweddariad cyflwr. Dim cynfas, dim llyfrgell allanol — mae rendrwr SVG y porwr yn tynnu'r llwybr yn uniongyrchol.
- 3Mae injan CSS y porwr yn rhagweld yr esmwythiadMae tair animeiddiad fyw (dot sy'n llithro, trosiad lled, a graddfa) yn rhedeg CSS @keyframes â'r gwerth cubic-bezier() wedi'i fewnosod ymhlyg. Mae injan animeiddio'r porwr ei hun yn dehongli'r gromlin, felly mae'r hyn a welwch yn union yr hyn y bydd eich CSS cynhyrchu'n ei gynhyrchu.
- 4Copïwch y darn yng nghystrawen eich fframwaithMae tabiau'n fformatio'r un pedwar rhif fel transition-timing-function CSS, dosbarth gwerth-mympwyol Tailwind, arae esmwythiad Framer Motion, neu linyn esmwythiad anime.js. Ysgrifennir y darn i'r clipfwrdd gyda navigator.clipboard. Mae'r gromlin hefyd yn cael ei amgodio yn hash yr URL (#b=x1,y1,x2,y2) fel y gallwch ei rannu neu ei farcio.
Offer Cysylltiedig
Pylu Sain i Mewn/Allan
Ychwanegwch bylu-i-mewn a phylu-allan at unrhyw glip sain gyda'ch dewis o gromlin, wedi'i ragweld yn fyw ar y ffurf don.
Golygydd Isdeitlau
Golygu isdeitlau SRT/VTT mewn tabl, eu rhagweld yn fyw ar eich fideo, ac allforio.
Generadur CSS Grid
Dylunio CSS grid yn ddeiliadol — traciau, unedau a bylchau — ac copïo'r CSS a HTML a gynhyrchwyd.