CSS Cubic-Bezier Arintze Sortzailea doan
Diseinatu CSS arintze-kurbak kontrol-puntuak arrastaka, aurreikusi mugimendua bizi-bizi eta kopiatu cubic-bezier() balioa. Gainidazketa/jauzi aurre-zehaztapenak barne.
Arrastatu teal eta arrosa heldulekuak kurba moldatzeko
Aurrezarpenak
Arrosa eta teal heldulekuak kaxaren gainetik edo azpitik tira dezakete (Y 0-1etik harago) back-out eta anticipate bezalako 'gaindite' / errebotatze efektuak sortzeko. X 0-1 barruan geratzen da (denbora ezin da atzera joan).
Ohiko erabilerak
- Ordezkagarriko Trantsizioak CSS-arenDisa naturalean sentitzen bezalako trantsizioak ardazten efektua, menua, eta erabiltzaile interfazearen trantsizioak.
- Talkaren eta Overshoot AnimazioakSortu jo/talkaren mugimendu jokalagarria kutxaren ordean kontrol puntua igaro gabe.
- Ardaza @keyframes AnimazioakAukeratu animazioa-denbora funtzioa zuzena CSS keyframe animazioak.
- Ardaza Balioak JS Animazio LiburutegiaLortu cubic-bezier balioak GSAP, Framer Motion, anime.js, eta gehiago.
- Ulertu Nola Ardaza LaneanIkusi harremana bezier kurba eta mugimendu sortzen duen.
Nola Funtzionatzen Du
Editorea erabat nabigatzailean eraikita dago React egoera eta SVG erabiliz β liburutegirik ez du kurba-matematika kudeatzen. Bi kontrol-puntu arrastagarrik SVG kubiko Bezier bide bat definitzen dute, eta nabigatzailearen berezko CSS animazio-motorrak higidura-aurrebista exekutatzen du emaitzako cubic-bezier() balioa @keyframes arau batean zuzenean txertatuz.
- 1Arrastatu edo idatzi kontrol-puntuakBi helduleku (P1 urdin-berdean, P2 arrosan) SVG oihal batean kokatzen dira. Arrastatzeak Pointer Events APIa erabiltzen du setPointerCapture-ekin, beraz heldulekuak zure hatza edo kurtsorea jarraitzen du SVG mugetatik kanpo ere. Heldulekuak gezi-teklekin ere mugi ditzakezu edo balio zehatzak idatzi x1/y1/x2/y2 zenbaki-sarreretan.
- 2SVGk kurba denbora errealean marrazten duKurba SVG <path> elementu bakar bat da, zeinaren C (kubiko Bezier) komandoa berriz kalkulatzen den lau kontrol-puntuen koordenatuetatik egoera-eguneraketa bakoitzean. Oihalik ez, kanpo liburutegirik ez β nabigatzailearen SVG errendatzaileak bidea zuzenean marrazten du.
- 3Nabigatzailearen CSS motorrak leunketa aurreikusten duHiru animazio bizi (puntu labaingarri bat, zabalera-trantsizio bat, eta eskala bat) CSS @keyframes exekutatzen dute cubic-bezier() balioa lerrokatuta txertatuta. Nabigatzailearen berezko animazio-motorrak kurba interpretatzen du, beraz ikusten duzuna zure ekoizpeneko CSSk zehazki emango duena da.
- 4Kopiatu zatia zure lan-esparruaren sintaxianFitxek zenbaki berdin horiek CSS transition-timing-function gisa, Tailwind balio arbitrario klase gisa, Framer Motion ease array gisa, edo anime.js easing kate gisa formateatzen dituzte. Zatia arbelera idazten da navigator.clipboard-ekin. Kurba ere URL hash-ean kodetzen da (#b=x1,y1,x2,y2), beraz parteka edo markatu dezakezu.
Erlazionatutako tresnak
Audioaren sarrerako/irteerako iraungitzea
Gehitu sarrerako eta irteerako iraungitze bat edozein audio-zatiri, zuk aukeratutako kurbarekin, uhin-formaren gainean bizirik aurreikusita.
Azpititulu Editorea
Editatu SRT/VTT azpitituluak taula batean, aurreikusi bik zuzenean zure bideoaren gainean, eta esportatu.
CSS Sarearen Sortzeaila
Diseinatu ikustoki batean CSS sareak β pistak, unitateak eta tarteak β eta kopiatu sortutako CSS eta HTML.