ප්‍රධාන අන්තර්ගතයට පිවිසෙන්න
LibraTool logoLibraTool

නොමිලේ CSS Cubic-Bezier Easing සකසන්නා

Control points ඇදීමෙන් CSS easing curves නිර්මාණය කරන්න, motion සජීවව preview කරන්න, සහ cubic-bezier() අගය copy paste කරන්න. Overshoot/bounce presets ඇතුළත් ය.

load වූ පසු offline ක්‍රියා කරයි

වක්‍රය හැඩ ගන්වීමට teal සහ rose හැඩලාවේ ඇදගෙන යන්න

පාලක ලක්ෂ්‍ය
චලන පෙරදසුන
පළල සංක්‍රාන්තිය
CSS අගය
transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);

පූර්ව සකසීම්

rose සහ teal හැඩලාවේ පෙට්ටියට ඉහළින් හෝ පහළින් අදිය හැක (Y 0-1 ඉක්මවා) — මෙය back-out සහ anticipate වැනි ඉක්මවා යාම / ටිකා ගැසීම ප්‍රයෝග නිර්මාණය කරයි. X 0-1 ඇතුළත ම රැඳේ (කාලය ආපස්සට ළඟා විය නොහැක).

පොදු භාවිත

  • අභිරුචි CSS Transition Easingමතු දුටුවට, මෙනු සහ UI සම්මතයිනිට සඳහා ස්වාභාවික-වෙසක සඡුවතා සකසන්න.
  • උස සහ කඩවටින කදමඔස්සේ පටිබිම්බ ඇතිරුවලු නඩු බිම් එක ඉවතින්න තුළ ක්‍රීඩාපූර්ණ පිපිරුම/ උස සිතුවිමි.
  • @keyframes කදමවලට සඡුවතාCSS keyframe කදම් සඳහා නිවැරදි සිතුවිම්-සිතුවිම්-කර්යභාරය තෝරා ගන්න.
  • JS සිතුවිම් පුස්තකාලයට සඡුවතා අගයින්GSAP, Framer Motion, anime.js සහ තවත් cubic-bezier අගයින් ලබා ගන්න.
  • සඡුවතා ක්‍රියා කරන්නේ කෙසේද යන්න තේරුම් ගන්නBezier වක්‍රය සහ එය ඉතිරිකරන සිතුවිම් අතර සම්බන්ධතාවය බලන්න.

එය ක්‍රියා කරන්නේ කෙසේද

editor එක React state සහ SVG භාවිතයෙන් සම්පූර්ණයෙන්ම බ්‍රවුසරයේ ගොඩනගා ඇත — curve ගණිතය පුස්තකාලයක් හසුරුවන්නේ නැත. drag කළ හැකි control points දෙකක් SVG cubic Bezier path එකක් අර්ථ දක්වයි, බ්‍රවුසරයේම CSS animation එන්ජිම ලැබෙන cubic-bezier() අගය කෙලින්ම @keyframes rule එකකට යොදා motion preview එක ධාවනය කරයි.

  1. 1
    Control points drag කරන්න හෝ ටයිප් කරන්න
    handles දෙකක් (ටීල් වර්ණයෙන් P1, රෝස වර්ණයෙන් P2) SVG canvas එකක සිටී. Dragging setPointerCapture සහිත Pointer Events API භාවිතා කරන නිසා handle එක SVG සීමාවෙන් පිටතද ඔබේ ඇඟිල්ල හෝ cursor එක follow කරයි. arrow keys වලින්ද handles nudge කළ හැක හෝ x1/y1/x2/y2 number inputs වලට නිශ්චිත අගයන් ටයිප් කළ හැක.
  2. 2
    SVG curve එක තථ්‍ය කාලීනව අඳියි
    curve එක තනි SVG <path> element එකකි, එහි C (cubic Bezier) command එක සෑම state යාවත්කාලීන කිරීමකදීම control-point coordinates හතරෙන් නැවත ගණනය කෙරේ. canvas එකක්, බාහිර පුස්තකාලයක් නැත — බ්‍රවුසරයේ SVG renderer එක path එක කෙලින්ම අඳියි.
  3. 3
    Browser CSS එන්ජිම easing එක පෙරදසුන් කරයි
    සජීවී animations තුනක් (ලිස්සන ලක්ෂ්‍යයක්, පළල transition එකක්, සහ scale එකක්) inline injected cubic-bezier() අගය සමඟ CSS @keyframes ධාවනය කරයි. බ්‍රවුසරයේම animation එන්ජිම curve එක interpret කරයි, එබැවින් ඔබ දකින දේ ඔබේ production CSS හරියටම නිපදවන දෙයයි.
  4. 4
    ඔබේ framework එකේ syntax එකෙන් snippet එක පිටපත් කරන්න
    Tabs එකම අංක හතර CSS transition-timing-function, Tailwind arbitrary-value class, Framer Motion ease array, හෝ anime.js easing string ලෙස format කරයි. snippet එක navigator.clipboard සමඟ clipboard වෙත ලියනු ලැබේ. curve එකද URL hash එකේ (#b=x1,y1,x2,y2) encode කෙරෙන නිසා ඔබට එය බෙදාගැනීමට හෝ bookmark කිරීමට හැක.

සම්බන්ධ මෙවලම්

නිතර අසන ප්‍රශ්න