CSS एनिमेशन जनरेटर
दृश्य टाइमलाइन संपादक से CSS कीफ़्रेम एनिमेशन बनाएँ
एनिमेशन सेटिंग
एनिमेशन प्रीसेट
कीफ़्रेम
0% → 100%
कीफ़्रेम · 0%
कीफ़्रेम · 100%
लाइव प्रीव्यू
जनरेट किया गया CSS
@keyframes myAnimation {
0% {
opacity: 1;
}
100% {
opacity: 1;
}
}
.animated-element {
animation-name: myAnimation;
animation-duration: 1s;
animation-timing-function: ease;
animation-iteration-count: 1;
animation-direction: normal;
animation-fill-mode: none;
animation-delay: 0s;
}कीफ़्रेम संपादित करें और अपना एनिमेशन जाँचने के लिए फिर चलाएँ।
त्वरित ट्रांसफ़ॉर्म उदाहरण
translateX(100px) / translateY(-50px)rotate(45deg) / rotate(360deg)scale(1.5) / scale(0.5)झुकाव: skewX(10deg) / skewY(-5deg)परिप्रेक्ष्य: perspective(400px) rotateY(180deg)CSS एनिमेशन जनरेटर के बारे में
हमारा मुफ़्त CSS एनिमेशन जनरेटर आपको शुरू से जटिल कोड लिखे बिना दृश्य रूप से पेशेवर कीफ़्रेम एनिमेशन बनाने देता है। अवधि और टाइमिंग फ़ंक्शन से लेकर अलग-अलग कीफ़्रेम गुणों तक, अपने एनिमेशन के हर पहलू को कॉन्फ़िगर करें और रियल टाइम में अपडेट होने वाले लाइव प्रीव्यू के साथ नतीजे तुरंत देखें।
चाहे आपको हल्का फ़ेड-इन प्रभाव, आकर्षक बाउंस या कस्टम बहु-चरण एनिमेशन चाहिए, यह टूल 10 अंतर्निहित प्रीसेट और पूरा कीफ़्रेम एडिटर देता है। हर प्रीसेट पूरी तरह अनुकूलन योग्य है, इसलिए आप उन्हें शुरुआती बिंदु बना सकते हैं और किसी भी प्रतिशत बिंदु पर transform, opacity और बैकग्राउंड रंग सहित हर गुण को बारीकी से ठीक कर सकते हैं।
जनरेटर उचित @keyframes सिंटैक्स और अलग-अलग animation गुणों के साथ साफ़, प्रोडक्शन-रेडी CSS कोड देता है। बस जनरेट किया गया कोड कॉपी करें और अपनी स्टाइलशीट में चिपका दें। सारी प्रोसेसिंग आपके ब्राउज़र में होती है और किसी सर्वर पर अपलोड नहीं होता, जिससे आपका काम निजी और सुरक्षित रहता है।
मुख्य सुविधाएँ
- हर कीफ़्रेम के लिए transform, opacity और background-color नियंत्रण वाला दृश्य कीफ़्रेम एडिटर
- 10 पहले से बने एनिमेशन प्रीसेट: Bounce, Fade In, Fade Out, Slide In Left, Slide In Right, Spin, Pulse, Shake, Flip और Zoom In
- एनिमेशन को परखने के लिए तुरंत रीप्ले सुविधा वाला लाइव प्रीव्यू पैनल
- अवधि, टाइमिंग फ़ंक्शन, पुनरावृत्ति संख्या, दिशा, फ़िल मोड और विलंब सहित एनिमेशन गुणों पर पूरा नियंत्रण
- सटीक ईज़िंग कर्व के लिए कस्टम cubic-bezier टाइमिंग फ़ंक्शन का समर्थन
- किसी भी प्रतिशत बिंदु (0%, 25%, 50%, 75%, 100% या कस्टम) पर कीफ़्रेम जोड़ें और हटाएँ
- प्रोडक्शन के लिए तैयार साफ़ @keyframes और अलग-अलग animation प्रॉपर्टी वाला CSS आउटपुट
- अपने प्रोजेक्ट में तुरंत जोड़ने के लिए क्लिपबोर्ड पर एक-क्लिक कॉपी
- व्यवस्थित और अर्थपूर्ण कोड के लिए कस्टम एनिमेशन नामकरण
- किसी भी माहौल में आराम से संपादन के लिए पूर्ण डार्क मोड समर्थन
CSS एनिमेशन जनरेटर का उपयोग कैसे करें
- शुरुआती बिंदु चुनें: Bounce, Fade In या Spin जैसे 10 अंतर्निहित प्रीसेट में से कोई चुनें, या खाली एनिमेशन से शुरू करें।
- एनिमेशन गुण समायोजित करें: सहज नियंत्रणों से अवधि, टाइमिंग फ़ंक्शन, पुनरावृत्ति संख्या, दिशा, फ़िल मोड और विलंब तय करें।
- कीफ़्रेम संपादित करें: किसी भी प्रतिशत बिंदु पर कीफ़्रेम जोड़ें, हटाएँ या बदलें। हर कीफ़्रेम के लिए transform मान, opacity और बैकग्राउंड रंग तय करें।
- अपने एनिमेशन का प्रीव्यू देखें: लाइव प्रीव्यू को रियल टाइम में अपडेट होते देखें। एनिमेशन दोबारा शुरू करके नतीजा जाँचने के लिए Replay पर क्लिक करें।
- CSS कोड कॉपी करें: जनरेट किए गए @keyframes और animation प्रॉपर्टी कोड को क्लिपबोर्ड पर कॉपी करने के लिए Copy CSS बटन पर क्लिक करें।
- अपने प्रोजेक्ट में चिपकाएँ: कॉपी किया गया CSS अपनी स्टाइलशीट में जोड़ें और एनिमेशन क्लास को अपने HTML तत्वों पर लागू करें।
उपयोग के मामले
- माइक्रो-इंटरैक्शन: उपयोगकर्ता जुड़ाव बढ़ाने के लिए हल्के होवर प्रभाव, बटन एनिमेशन और फ़ीडबैक संकेत जोड़ें।
- लोडिंग संकेतक: लोडिंग स्थितियों के लिए कस्टम स्पिनर, पल्स प्रभाव और स्केलेटन स्क्रीन एनिमेशन बनाएँ।
- पेज ट्रांज़िशन: स्क्रॉल या लोड पर एनिमेट होने वाले पेज तत्वों के लिए स्लाइड-इन, फ़ेड-इन और ज़ूम प्रभाव बनाएँ।
- ध्यान खींचने वाले प्रभाव: महत्वपूर्ण UI तत्वों की ओर उपयोगकर्ता का ध्यान खींचने के लिए शेक, बाउंस और पल्स एनिमेशन डिज़ाइन करें।
- डिज़ाइन सिस्टम प्रोटोटाइपिंग: अपनी टीम की कंपोनेंट लाइब्रेरी में एनिमेशन पैटर्न का तेज़ी से प्रोटोटाइप बनाएँ और उन्हें मानकीकृत करें।
- CSS एनिमेशन सीखना: दृश्य माहौल में कीफ़्रेम, टाइमिंग फ़ंक्शन और एनिमेशन गुणों के साथ प्रयोग करें।
- प्रेज़ेंटेशन प्रभाव: वेब-आधारित प्रेज़ेंटेशन और पोर्टफ़ोलियो के लिए एनिमेटेड तत्व बनाएँ।
अक्सर पूछे जाने वाले प्रश्न
क्या यह टूल मुफ़्त है?
हाँ, CSS एनिमेशन जनरेटर पूरी तरह मुफ़्त है और उपयोग की कोई सीमा नहीं है। आप असीमित एनिमेशन बना सकते हैं, सभी प्रीसेट इस्तेमाल कर सकते हैं और जनरेट किया गया CSS कोड बिना किसी पाबंदी के कॉपी कर सकते हैं।
क्या मेरा डेटा सुरक्षित है?
एनिमेशन बनाना और प्रीव्यू देखना, सब कुछ पूरी तरह आपके ब्राउज़र में होता है। किसी सर्वर को कोई डेटा नहीं भेजा जाता, इसलिए आपके एनिमेशन कॉन्फ़िगरेशन और CSS कोड पूरी तरह निजी रहते हैं।
CSS एनिमेशन किन ब्राउज़रों में समर्थित हैं?
CSS एनिमेशन Chrome, Firefox, Safari, Edge और Opera सहित सभी आधुनिक ब्राउज़रों में समर्थित हैं। जनरेट किया गया कोड मानक @keyframes सिंटैक्स का उपयोग करता है जो सभी मौजूदा ब्राउज़र संस्करणों में काम करता है।
क्या मैं एक तत्व पर कई एनिमेशन जोड़ सकता हूँ?
हाँ, CSS में एनिमेशन नामों को अल्पविराम से अलग करके आप एक तत्व पर कई एनिमेशन लागू कर सकते हैं। हर एनिमेशन अलग से जनरेट करें और उन्हें अपनी स्टाइलशीट में मिला लें।
cubic-bezier टाइमिंग फ़ंक्शन क्या है?
cubic-bezier फ़ंक्शन आपके एनिमेशन के लिए एक कस्टम त्वरण वक्र तय करता है। यह चार मानों से नियंत्रित करता है कि एनिमेशन कैसे तेज़ और धीमा होता है, जिससे ease-in या ease-out जैसे मानक विकल्पों से कहीं आगे सटीक नियंत्रण मिलता है।
सुझाव और सर्वोत्तम तरीके
- transform और opacity का उपयोग करें: सर्वोत्तम प्रदर्शन के लिए transform और opacity प्रॉपर्टी को एनिमेट करें, क्योंकि इन्हें GPU द्वारा हार्डवेयर-त्वरित किया जा सकता है।
- एनिमेशन हल्के रखें: ज़्यादातर UI इंटरैक्शन के लिए हल्के एनिमेशन (0.2s-0.5s) लंबे, नाटकीय एनिमेशन की तुलना में अधिक निखरे हुए लगते हैं।
- उपयोगकर्ता की पसंद का सम्मान करें: कम गति पसंद करने वाले उपयोगकर्ताओं के लिए एनिमेशन बंद या कम करने हेतु prefers-reduced-motion मीडिया क्वेरी का उपयोग करें।
- उपयुक्त फ़िल मोड चुनें: अंतिम स्थिति बनाए रखने के लिए "forwards", विलंब के दौरान पहला कीफ़्रेम लागू करने के लिए "backwards", या पूरे नियंत्रण के लिए "both" का उपयोग करें।
- कई डिवाइस पर जाँचें: अपने एनिमेशन का प्रीव्यू मोबाइल डिवाइस पर देखें, जहाँ प्रदर्शन डेस्कटॉप ब्राउज़र से अलग हो सकता है।