CSS Cubic-Bezier хурдасгалтын үүсгэгч — үнэгүй
Хяналтын цэгүүдийг чирж CSS хурдасгалтын муруйнуудыг зохион бүтээх, хөдөлгөөнийг шууд урьдчилан харах болон cubic-bezier() утгыг хуулах. Хэт үсрэлт/харайлтын урьдчилан тохируулгуудыг агуулна.
Муруйг хэлбэржүүлэхийн тулд хөх ногоон ба ягаан бариулуудыг чирнэ үү
Урьдчилсан тохиргоо
Ягаан болон хөх ногоон бариулуудыг хайрцгийн дээр эсвэл доор татаж болно (Y нь 0-1-ээс гадуур) — ингэснээр back-out болон anticipate зэрэг хэтрэх / ойх эффектийг үүсгэнэ. X нь 0-1 дотор байна (цаг буцах боломжгүй).
Түгээмэл хэрэглээ
- CSS эргүүлэлтийн сонирхлын цэг тохируулалтHonbag эффектүүд, цэс болон UI эргүүлэлтүүдийг байрлуулахдаа сайхан урагшлах хөдөлгөөнийг зохион байгуулаарай.
- Хэнэ болон урайлахыг анимацийн сэтгэдэлХуудасны гадна хяналтын цэгүүдийг салгахад сайхан бүрхэвчийн хэнэ хөдөлгөөнийг байгаа.
- CSS keyframe анимацуудыг сонирхлын түүлнээCSS keyframe анимациудын төлөө сонирхлын хугацаа функцийг сонго.
- JS анимаци сангийн хувьд cubic-bezier утгуудGSAP, Framer Motion, anime.js болон бусадтай cubic-bezier утгуудыг авна.
- Сонирхлын хугацаа хөдөлгөөнийг ойлгохBezier муруй болон түүнийг үйлдвэрлэх хөдөлгөөний хоорондох холбоосийг дараах.
Хэрхэн ажилладаг
Засварлагч бүхэлдээ хөтчид React state, SVG ашиглан бүтээгдсэн — ямар ч номын сан муруйн математикыг зохицуулдаггүй. Чирж болох хоёр удирдах цэг SVG кубик Bezier зам тодорхойлж, хөтчийн өөрийн CSS анимацийн систем үр дүнгийн cubic-bezier() утгыг @keyframes дүрэмд шууд оруулж хөдөлгөөний урьдчилан харахыг ажиллуулдаг.
- 1Удирдах цэгүүдийг чирэх эсвэл бичихХоёр бариул (P1 teal, P2 rose) SVG canvas дээр байрладаг. Чирэлт setPointerCapture-тэй Pointer Events API ашигладаг тул бариул таны хуруу эсвэл курсорыг SVG хилээс гадна ч дагадаг. Та мөн сум товчлуураар бариулыг бага зэрэг хөдөлгөж, эсвэл x1/y1/x2/y2 тоон оролтод яг утга бичиж болно.
- 2SVG муруйг бодит цагт зурдагМуруй нь дөрвөн удирдах-цэгийн координатаас өөрчлөлт бүрт дахин тооцоологддог C (кубик Bezier) командтай нэг SVG <path> элемент юм. Canvas, гадаад номын сан хамааралгүй — хөтчийн SVG зурлагын систем замыг шууд зурдаг.
- 3Хөтчийн CSS систем зөөлрүүлэлтийг урьдчилан харуулдагГурван амьд анимаци (гулсдаг цэг, өргөний шилжилт, масштаб) inline оруулсан cubic-bezier() утгатай CSS @keyframes ажиллуулдаг. Хөтчийн өөрийн анимацийн систем муруйг тайлбарладаг тул та харж байгаа зүйл яг таны production CSS гаргах зүйл юм.
- 4Хэсгийг таны framework-ийн синтакст хуулахТабууд ижил дөрвөн тоог CSS transition-timing-function, Tailwind дурын-утгын класс, Framer Motion ease массив эсвэл anime.js зөөлрүүлэх мөр болгон форматладаг. Хэсэг navigator.clipboard-аар clipboard руу бичигддэг. Муруй мөн URL hash (#b=x1,y1,x2,y2)-д кодлогддог тул та хуваалцах эсвэл хавчуурга хийж болно.
Холбоотой хэрэгслүүд
Аудио Аажим Орох/Гарах
Ямар ч аудио хэсэгт өөрийн сонгосон муруйгаар аажим орох, аажим гарахыг нэмээд долгионы дүрс дээр амьд урьдчилан харна уу.
Хадмалын засварлагч
SRT/VTT хадмалыг хүснэгтэд засаж, видеон дээр шууд урьдчилан харж, экспортлоно.
CSS торны үүсгэгч
CSS торыг нүдээр загварчил — мөр, баганын нэгж болон зай — мөн үүссэн CSS ба HTML-ийг хуул.