Үндсэн агуулга руу очих
LibraTool logoLibraTool

CSS Cubic-Bezier хурдасгалтын үүсгэгч — үнэгүй

Хяналтын цэгүүдийг чирж CSS хурдасгалтын муруйнуудыг зохион бүтээх, хөдөлгөөнийг шууд урьдчилан харах болон cubic-bezier() утгыг хуулах. Хэт үсрэлт/харайлтын урьдчилан тохируулгуудыг агуулна.

Ачаалагдсаны дараа офлайн ажилладаг

Муруйг хэлбэржүүлэхийн тулд хөх ногоон ба ягаан бариулуудыг чирнэ үү

Хяналтны цэгүүд
Хөдөлгөөний урьдчилан харах
Өргөний шилжилт
CSS утга
transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);

Урьдчилсан тохиргоо

Ягаан болон хөх ногоон бариулуудыг хайрцгийн дээр эсвэл доор татаж болно (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. 1
    Удирдах цэгүүдийг чирэх эсвэл бичих
    Хоёр бариул (P1 teal, P2 rose) SVG canvas дээр байрладаг. Чирэлт setPointerCapture-тэй Pointer Events API ашигладаг тул бариул таны хуруу эсвэл курсорыг SVG хилээс гадна ч дагадаг. Та мөн сум товчлуураар бариулыг бага зэрэг хөдөлгөж, эсвэл x1/y1/x2/y2 тоон оролтод яг утга бичиж болно.
  2. 2
    SVG муруйг бодит цагт зурдаг
    Муруй нь дөрвөн удирдах-цэгийн координатаас өөрчлөлт бүрт дахин тооцоологддог C (кубик Bezier) командтай нэг SVG <path> элемент юм. Canvas, гадаад номын сан хамааралгүй — хөтчийн SVG зурлагын систем замыг шууд зурдаг.
  3. 3
    Хөтчийн CSS систем зөөлрүүлэлтийг урьдчилан харуулдаг
    Гурван амьд анимаци (гулсдаг цэг, өргөний шилжилт, масштаб) inline оруулсан cubic-bezier() утгатай CSS @keyframes ажиллуулдаг. Хөтчийн өөрийн анимацийн систем муруйг тайлбарладаг тул та харж байгаа зүйл яг таны production CSS гаргах зүйл юм.
  4. 4
    Хэсгийг таны framework-ийн синтакст хуулах
    Табууд ижил дөрвөн тоог CSS transition-timing-function, Tailwind дурын-утгын класс, Framer Motion ease массив эсвэл anime.js зөөлрүүлэх мөр болгон форматладаг. Хэсэг navigator.clipboard-аар clipboard руу бичигддэг. Муруй мөн URL hash (#b=x1,y1,x2,y2)-д кодлогддог тул та хуваалцах эсвэл хавчуурга хийж болно.

Холбоотой хэрэгслүүд

Түгээмэл асуултууд