නොමිලේ CSS Cubic-Bezier Easing සකසන්නා
Control points ඇදීමෙන් CSS easing curves නිර්මාණය කරන්න, motion සජීවව preview කරන්න, සහ cubic-bezier() අගය copy paste කරන්න. Overshoot/bounce presets ඇතුළත් ය.
වක්රය හැඩ ගන්වීමට teal සහ rose හැඩලාවේ ඇදගෙන යන්න
පූර්ව සකසීම්
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 එක ධාවනය කරයි.
- 1Control 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 වලට නිශ්චිත අගයන් ටයිප් කළ හැක.
- 2SVG curve එක තථ්ය කාලීනව අඳියිcurve එක තනි SVG <path> element එකකි, එහි C (cubic Bezier) command එක සෑම state යාවත්කාලීන කිරීමකදීම control-point coordinates හතරෙන් නැවත ගණනය කෙරේ. canvas එකක්, බාහිර පුස්තකාලයක් නැත — බ්රවුසරයේ SVG renderer එක path එක කෙලින්ම අඳියි.
- 3Browser CSS එන්ජිම easing එක පෙරදසුන් කරයිසජීවී animations තුනක් (ලිස්සන ලක්ෂ්යයක්, පළල transition එකක්, සහ scale එකක්) inline injected cubic-bezier() අගය සමඟ CSS @keyframes ධාවනය කරයි. බ්රවුසරයේම animation එන්ජිම curve එක interpret කරයි, එබැවින් ඔබ දකින දේ ඔබේ production CSS හරියටම නිපදවන දෙයයි.
- 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 කිරීමට හැක.
සම්බන්ධ මෙවලම්
ශ්රව්ය Fade In/Out
ඔබ තෝරන වක්රයක් සමඟ ඕනෑම ශ්රව්ය කැබැල්ලකට fade-in සහ fade-out එකතු කරන්න, තරංග ස්වරූපය මත සජීවීව පෙරදසුන් කරනු ලැබේ.
උපසිරැසි සංස්කාරකය
SRT/VTT උපසිරැසි වගුවක සංස්කරණය කරන්න, ඒවා ඔබේ වීඩියෝව මත සජීවීව පෙරදසුන් කර, නිර්යාත කරන්න.
CSS ග්රිඩ් උත්පාදකය
CSS grid ඉතිරිවීමින් නිර්මාණ කරන්න — tracks, units සහ gaps — සහ generated CSS සහ HTML පිටපත් කරන්න।