مفت CSS Cubic-Bezier Easing جنریٹر
کنٹرول پوائنٹس گھسیٹ کر CSS easing curves ڈیزائن کریں، motion کا لائیو پریویو کریں، اور cubic-bezier() ویلیو کاپی کریں۔ overshoot/bounce presets شامل ہیں۔
منحنی کی شکل بدلنے کے لیے فیروزی اور گلابی ہینڈل گھسیٹیں
پری سیٹس
گلابی اور فیروزی ہینڈل باکس کے اوپر یا نیچے جا سکتے ہیں (Y 0-1 سے باہر) تاکہ back-out اور anticipate جیسے overshoot / اچھال اثرات بنائے جا سکیں۔ X، 0-1 کے اندر رہتا ہے (وقت پیچھے نہیں جا سکتا)۔
عام استعمالات
- حسب ضرورت CSS Transition آسانیhover اثرات، مینو، اور UI منتقلیوں کے لیے قدرتی سے محسوس ہونے والی آسانی ڈیزائن کریں۔
- Bounce اور Overshoot Animationsکنٹرول پوائنٹس کو باکس سے باہر کھینچ کر دلپسند spring/bounce motion بنائیں۔
- @keyframes Animations کے لیے آسانیCSS keyframe animations کے لیے صحیح animation-timing-function منتخب کریں۔
- JS Animation لائبریریوں کے لیے آسانی ValuesGSAP، Framer Motion، anime.js، اور بہت کچھ کے لیے cubic-bezier values حاصل کریں۔
- سمجھیں کہ آسانی کیسے کام کرتی ہےایک bezier curve اور اس کی پیدا کردہ motion کے درمیان تعلق دیکھیں۔
یہ کیسے کام کرتا ہے
ایڈیٹر مکمل طور پر براؤزر میں React state اور SVG سے بنا ہے — کرو کا حساب کوئی لائبریری نہیں کرتی۔ دو گھسیٹنے کے قابل کنٹرول پوائنٹس SVG cubic Bezier راستہ طے کرتے ہیں، اور براؤزر کا اپنا CSS اینیمیشن انجن نتیجے والی cubic-bezier() قدر کو براہ راست @keyframes قاعدے میں ڈال کر حرکت کا پیش منظر چلاتا ہے۔
- 1کنٹرول پوائنٹس گھسیٹیں یا ٹائپ کریںدو ہینڈل (P1 فیروزی، P2 گلابی) SVG کینوس پر ہیں۔ گھسیٹنا Pointer Events API اور setPointerCapture استعمال کرتا ہے تاکہ ہینڈل SVG حد سے باہر بھی آپ کی انگلی یا کرسر کے ساتھ چلے۔ آپ ایرو کیز سے بھی ہینڈل ہلا سکتے ہیں یا x1/y1/x2/y2 نمبر ان پٹس میں بالکل درست قدریں ٹائپ کر سکتے ہیں۔
- 2SVG حقیقی وقت میں کرو بناتا ہےکرو ایک واحد SVG <path> عنصر ہے جس کی C (cubic Bezier) کمانڈ ہر state اپ ڈیٹ پر چاروں کنٹرول پوائنٹ نقاط سے دوبارہ نکالی جاتی ہے۔ نہ canvas، نہ بیرونی لائبریری — براؤزر کا SVG رینڈرر براہ راست راستہ بناتا ہے۔
- 3براؤزر کا CSS انجن easing کا پیش منظر دکھاتا ہےتین لائیو اینیمیشنز (کھسکتا نقطہ، چوڑائی کی تبدیلی اور پیمانہ) inline cubic-bezier() قدر کے ساتھ CSS @keyframes چلاتی ہیں۔ براؤزر کا اپنا اینیمیشن انجن کرو کی تشریح کرتا ہے، اس لیے جو آپ دیکھتے ہیں وہی آپ کی پروڈکشن CSS بنائے گی۔
- 4اپنے فریم ورک کے نحو میں ٹکڑا کاپی کریںٹیبز انہی چار نمبروں کو CSS transition-timing-function، Tailwind arbitrary-value کلاس، Framer Motion ease array یا anime.js easing اسٹرنگ کے طور پر فارمیٹ کرتی ہیں۔ ٹکڑا navigator.clipboard سے کلپ بورڈ پر لکھا جاتا ہے۔ کرو URL hash (#b=x1,y1,x2,y2) میں بھی درج ہوتی ہے تاکہ آپ اسے شیئر یا بک مارک کر سکیں۔
متعلقہ ٹولز
آڈیو فیڈ اِن/آؤٹ
کسی بھی آڈیو کلپ میں اپنی پسند کے کرو کے ساتھ فیڈ اِن اور فیڈ آؤٹ شامل کریں، ویوفارم پر لائیو پیش منظر کے ساتھ۔
سب ٹائٹل ایڈیٹر
SRT/VTT سب ٹائٹلز کو ٹیبل میں ترمیم کریں، انہیں اپنی ویڈیو پر براہ راست دیکھیں، اور برآمد کریں۔
CSS گرڈ جنریٹر
CSS گرڈ کو بصری طور پر ڈیزائن کریں — ٹریکس، یونٹ اور gaps — اور تیار شدہ CSS اور HTML کو کاپی کریں۔