বিনামূল্যে CSS Cubic-Bezier ইজিং জেনারেটর
কন্ট্রোল পয়েন্ট টেনে CSS ইজিং কার্ভ ডিজাইন করুন, মোশন লাইভ প্রিভিউ করুন এবং cubic-bezier() মান কপি করুন। ওভারশুট/বাউন্স প্রিসেট অন্তর্ভুক্ত।
কার্ভ আকার দিতে teal ও গোলাপি হ্যান্ডেল টানুন
প্রিসেট
গোলাপি ও teal হ্যান্ডেল বাক্সের উপরে বা নিচে টানতে পারে (Y ০–১ এর বাইরে) back-out ও anticipate-এর মতো 'ওভারশুট' / বাউন্স ইফেক্ট তৈরি করতে। X ০–১ এর মধ্যে থাকে (সময় বিপরীত হতে পারে না)।
সাধারণ ব্যবহার
- কাস্টম সিএসএস ট্রানজিশন সহজতাহোভার প্রভাব, মেনু এবং UI ট্রানজিশনের জন্য প্রাকৃতিক-অনুভূতি সহজতা ডিজাইন করুন।
- বাউন্স এবং ওভারশুট অ্যানিমেশননিয়ন্ত্রণ পয়েন্টগুলি বাক্সের বাইরে টেনে প্লেফুল স্প্রিং/বাউন্স গতি তৈরি করুন।
- @keyframes অ্যানিমেশনের জন্য সহজতাসিএসএস কীফ্রেম অ্যানিমেশনের জন্য সঠিক অ্যানিমেশন-টাইমিং-ফাংশন চয়ন করুন।
- জেএস অ্যানিমেশন লাইব্রেরির জন্য সহজতা মানGSAP, Framer Motion, anime.js এবং আরও অনেক কিছুর জন্য কিউবিক-বেজিয়ার মান পান।
- সহজতা কীভাবে কাজ করে তা বুঝুনবেজিয়ার বক্ররেখা এবং এটি যে গতিবেগ তৈরি করে তার মধ্যে সম্পর্ক দেখুন।
কিভাবে কাজ করে
এডিটরটি পুরোপুরি ব্রাউজারে React state ও SVG দিয়ে তৈরি — কার্ভের গণিত কোনো লাইব্রেরি করে না। দুটি টেনে সরানো যায় এমন কন্ট্রোল পয়েন্ট একটি SVG cubic Bezier পথ নির্ধারণ করে, আর ব্রাউজারের নিজস্ব CSS অ্যানিমেশন ইঞ্জিন ফলাফলের cubic-bezier() মান সরাসরি একটি @keyframes নিয়মে বসিয়ে মোশন প্রিভিউ চালায়।
- 1কন্ট্রোল পয়েন্ট টানুন বা টাইপ করুনদুটি হ্যান্ডেল (P1 টিল, P2 গোলাপি) একটি SVG ক্যানভাসে থাকে। টানার জন্য setPointerCapture-সহ Pointer Events API ব্যবহার হয়, তাই SVG-র সীমার বাইরেও হ্যান্ডেল আপনার আঙুল বা কার্সর অনুসরণ করে। অ্যারো কী দিয়েও হ্যান্ডেল সামান্য সরাতে পারেন, বা x1/y1/x2/y2 নম্বর ইনপুটে সঠিক মান টাইপ করতে পারেন।
- 2SVG রিয়েল টাইমে কার্ভ আঁকেকার্ভটি একটি মাত্র SVG <path> এলিমেন্ট, যার C (cubic Bezier) কমান্ড প্রতিটি state আপডেটে চারটি কন্ট্রোল-পয়েন্টের স্থানাঙ্ক থেকে আবার হিসাব হয়। কোনো canvas বা বাইরের লাইব্রেরি নেই — ব্রাউজারের SVG রেন্ডারার সরাসরি পথটি আঁকে।
- 3ব্রাউজারের CSS ইঞ্জিন easing-এর প্রিভিউ দেখায়তিনটি লাইভ অ্যানিমেশন (একটি সরে যাওয়া বিন্দু, একটি প্রস্থ ট্রানজিশন এবং একটি স্কেল) cubic-bezier() মান ইনলাইনে বসিয়ে CSS @keyframes চালায়। ব্রাউজারের নিজস্ব অ্যানিমেশন ইঞ্জিন কার্ভটি ব্যাখ্যা করে, তাই আপনি যা দেখেন আপনার প্রোডাকশন CSS ঠিক তাই দেবে।
- 4আপনার ফ্রেমওয়ার্কের সিনট্যাক্সে স্নিপেট কপি করুনট্যাবগুলো একই চারটি সংখ্যাকে CSS transition-timing-function, Tailwind arbitrary-value ক্লাস, Framer Motion ease অ্যারে বা anime.js easing স্ট্রিং হিসেবে ফরম্যাট করে। স্নিপেট navigator.clipboard দিয়ে ক্লিপবোর্ডে লেখা হয়। কার্ভটি URL hash-এও (#b=x1,y1,x2,y2) এনকোড হয়, তাই শেয়ার বা বুকমার্ক করতে পারেন।
সম্পর্কিত টুলস
অডিও ফেড ইন/আউট
যেকোনো অডিও ক্লিপে আপনার পছন্দের কার্ভ দিয়ে একটি ফেড-ইন এবং ফেড-আউট যোগ করুন, ওয়েভফর্মে লাইভ প্রিভিউ সহ।
সাবটাইটেল এডিটর
একটি টেবিলে SRT/VTT সাবটাইটেল সম্পাদনা করুন, আপনার ভিডিওর উপর লাইভ প্রিভিউ দেখুন এবং রপ্তানি করুন।
CSS গ্রিড জেনারেটর
একটি CSS গ্রিড ভিজ্যুয়ালি ডিজাইন করুন — ট্র্যাক, ইউনিট এবং গ্যাপ — এবং তৈরি CSS এবং HTML কপি করুন।