निःशुल्क CSS Cubic-Bezier इजिङ जेनेरेटर
नियन्त्रण बिन्दुहरू ड्र्याग गरेर CSS easing curves डिजाइन गर्नुहोस्, लाइभ गति प्रिभ्यू गर्नुहोस्, र cubic-bezier() मान कपी गर्नुहोस्। overshoot/bounce प्रिसेटहरू समावेश छन्।
वक्र आकार दिन तील र गुलाबी ह्यान्डलहरू तान्नुहोस्
पूर्वनिर्धारित
गुलाबी र तील ह्यान्डलहरू बाकसमाथि वा तल तान्न सकिन्छ (Y 0-1 बाहिर) — यसले back-out र anticipate जस्ता ओभरशूट / बाउन्स प्रभावहरू सिर्जना गर्छ। X 0-1 भित्रै रहन्छ (समय उल्टिन सक्दैन)।
सामान्य प्रयोगहरू
- कस्टम CSS संक्रमण शीतलताहोभर प्रभावहरू, मेनुहरू र UI संक्रमणका लागि प्राकृतिक-देखिने शीतलता डिजाइन गर्नुहोस्।
- बाउन्स र अतिशूट एनिमेशननियन्त्रण बिन्दुहरूलाई बक्सको बाहिर तान्दै प्लेफुल स्प्रिङ/बाउन्स गति सृष्टि गर्नुहोस्।
- @keyframes एनिमेशनका लागि शीतलताCSS कीफ्रेम एनिमेशनका लागि सही एनिमेशन-टाइमिङ-फंक्शन चुन्नुहोस्।
- JS एनिमेशन लाइब्रेरीका लागि शीतलता मानहरूGSAP, Framer Motion, anime.js र अलिकति cubic-bezier मानहरू पाउनुहोस्।
- शीतलता कसरी काम गर्छ भनी बुझ्नुहोस्बेजियर वक्र र यसले उत्पादन गर्ने गति बीचको सम्बन्ध देख्नुहोस्।
यो कसरी काम गर्छ
एडिटर पूर्ण रूपमा ब्राउजरमा React स्टेट र SVG प्रयोग गरी बनेको छ — कुनै लाइब्रेरीले कर्भ गणित ह्यान्डल गर्दैन। दुई तान्न मिल्ने नियन्त्रण बिन्दुहरूले एउटा SVG क्युबिक Bezier पथ परिभाषित गर्छन्, र ब्राउजरको आफ्नै CSS एनिमेसन इन्जिनले परिणामी cubic-bezier() मान सीधै एउटा @keyframes नियममा घुसाएर मोसन पूर्वावलोकन चलाउँछ।
- 1नियन्त्रण बिन्दुहरू तान्नुहोस् वा टाइप गर्नुहोस्दुई ह्यान्डलहरू (टीलमा P1, गुलाबीमा P2) एउटा SVG क्यानभासमा बस्छन्। तान्नुले setPointerCapture सहित Pointer Events API प्रयोग गर्छ त्यसैले ह्यान्डलले SVG सीमाबाहिर पनि तपाईंको औंला वा कर्सर ट्र्याक गर्छ। तपाईं ह्यान्डललाई एरो कुञ्जीले पनि सार्न सक्नुहुन्छ वा x1/y1/x2/y2 नम्बर इनपुटमा ठ्याक्कै मान टाइप गर्न सक्नुहुन्छ।
- 2SVG ले कर्भ वास्तविक समयमा कोर्छकर्भ एउटा एकल SVG <path> एलिमेन्ट हो जसको C (क्युबिक Bezier) कमान्ड हरेक स्टेट अद्यावधिकमा चार नियन्त्रण-बिन्दु निर्देशांकबाट पुनः गणना हुन्छ। कुनै क्यानभास छैन, कुनै बाह्य लाइब्रेरी छैन — ब्राउजरको SVG रेन्डररले पथ सीधै कोर्छ।
- 3ब्राउजर CSS इन्जिनले इजिङ पूर्वावलोकन गर्छतीन प्रत्यक्ष एनिमेसन (एउटा चिप्लने बिन्दु, एउटा चौडाइ ट्रान्जिसन, र एउटा स्केल) ले इनलाइन घुसाइएको cubic-bezier() मानसहित CSS @keyframes चलाउँछन्। ब्राउजरको आफ्नै एनिमेसन इन्जिनले कर्भ व्याख्या गर्छ, त्यसैले तपाईंले देख्नुहुने कुरा ठ्याक्कै त्यही हो जुन तपाईंको उत्पादन CSS ले उत्पादन गर्नेछ।
- 4आफ्नो फ्रेमवर्कको सिन्ट्याक्समा स्निपेट प्रतिलिपि गर्नुहोस्ट्याबहरूले उही चार नम्बरलाई CSS transition-timing-function, Tailwind arbitrary-value क्लास, Framer Motion ease एरे, वा anime.js इजिङ स्ट्रिङको रूपमा फर्म्याट गर्छन्। स्निपेट navigator.clipboard सँग क्लिपबोर्डमा लेखिन्छ। कर्भ URL ह्यासमा पनि इन्कोड गरिन्छ (#b=x1,y1,x2,y2) त्यसैले तपाईं यसलाई सेयर वा बुकमार्क गर्न सक्नुहुन्छ।
सम्बन्धित उपकरणहरू
अडियो फेड इन/आउट
कुनै पनि अडियो क्लिपमा आफ्नो रोजाइको कर्भसहित फेड-इन र फेड-आउट थप्नुहोस्, वेभफर्ममा प्रत्यक्ष पूर्वावलोकनसहित।
सबटाइटल सम्पादक
SRT/VTT सबटाइटलहरू तालिकामा सम्पादन गर्नुहोस्, तपाइँको भिडियोमा लाइभ पूर्वावलोकन गर्नुहोस्, र निर्यात गर्नुहोस्।
CSS ग्रिड जनरेटर
CSS ग्रिड दृश्यमान रूपमा डिजाइन गर्नुहोस् — ट्र्याकहरू, एकाइहरू र अंतरहरू — र उत्पन्न CSS र HTML प्रतिलिपि गर्नुहोस्।