किसी भी SVG को CSS से एनिमेट करें: Draw, Spin और Pulse जैसे 15 इफ़ेक्ट में से चुनें, पूरे ग्राफ़िक या हर एलिमेंट को एनिमेट करें, फिर CSS, एक आत्मनिर्भर एनिमेटेड SVG या React कंपोनेंट एक्सपोर्ट करें।
टूल के बटन और संदेश अभी अंग्रेज़ी में हैं। टूल का काम करने का तरीका अंग्रेज़ी पेज जैसा ही है।
इस टूल के बारे में
SVG एनिमेशन जनरेटर के बारे में
SVG एनिमेशन जनरेटर हाथ से keyframes लिखे बिना SVG में CSS एनिमेशन जोड़ता है। .svg फ़ाइल अपलोड करें या मार्कअप पेस्ट करें, फिर कोई इफ़ेक्ट चुनें: Draw, Spin, Pulse, Bounce, Float, Shake, Fade, Flip, Wobble, Heartbeat, Swing, Rubber Band, Jello, Blur In या Hue Shift। पूरे ग्राफ़िक को एनिमेट करें, या per-element मोड में जाकर हर path, circle, group या text एलिमेंट को उसका अपना एनिमेशन दें, साथ में वैकल्पिक stagger ताकि वे एक के बाद एक चलें। अवधि, देरी, easing (कस्टम cubic-bezier या steps समेत), दोहराव की संख्या, दिशा और transform origin सेट करें, और चुनें कि एनिमेशन अपने-आप चले, hover पर, क्लिक पर या लोड होने पर एक बार। Draw इफ़ेक्ट किसी भी लंबाई के path पर काम करता है। संतुष्ट होने पर सादा CSS, स्टाइल अंदर बनी हुई एक एनिमेटेड .svg फ़ाइल, या React कंपोनेंट कॉपी या डाउनलोड करें। एक्सपोर्ट की गई CSS उन विज़िटर्स के लिए एनिमेशन रोक देती है जिन्होंने reduced motion चालू किया है। अपलोड किए गए SVG से प्रीव्यू से पहले स्क्रिप्ट और event handler हटा दिए जाते हैं, और सब कुछ आपके ब्राउज़र में चलता है।
SVG एनिमेशन जनरेटर का इस्तेमाल कैसे करें
1
अपना SVG जोड़ें
.svg फ़ाइल अपलोड करें या SVG Source टैब में मार्कअप पेस्ट करें। शुरुआत के लिए एक सैंपल आइकन लोड रहता है।
2
इफ़ेक्ट चुनें
15 में से कोई इफ़ेक्ट चुनें, और पूरे SVG को या stagger के साथ हर एलिमेंट को अलग से एनिमेट करें।
3
टाइमिंग ठीक करें
अवधि, देरी, easing, दोहराव, दिशा, origin और ट्रिगर बदलें। प्रीव्यू तुरंत अपडेट होता है।
4
एक्सपोर्ट करें
CSS, एक आत्मनिर्भर एनिमेटेड SVG या React कंपोनेंट कॉपी या डाउनलोड करें।
मुख्य खूबियाँ
15 तैयार इफ़ेक्ट
लाइन-ड्रॉइंग रिवील से लेकर bounce, flip और hue shift तक, हर एक की टाइमिंग बदली जा सकती है।
हर एलिमेंट पर नियंत्रण
हर path या group को उसका अपना एनिमेशन दें और क्रम से दिखाने के लिए उन्हें stagger करें।
तीन एक्सपोर्ट फ़ॉर्मेट
आपकी स्टाइलशीट के लिए सादा CSS, एक एनिमेटेड .svg फ़ाइल, या React कंपोनेंट।
डिफ़ॉल्ट रूप से सुलभ
एक्सपोर्ट की गई CSS reduced-motion सेटिंग का सम्मान करती है, इसलिए कम मोशन माँगने वालों के लिए एनिमेशन रुक जाते हैं।
1 / 2
एनिमेटेड SVG कहाँ काम आते हैं
वीडियो या GIF के बिना हल्का मोशन
वेबसाइट आइकन और हीरो
CSS की कुछ लाइनों से आइकन, लोगो और इलस्ट्रेशन में हल्का मोशन जोड़ें।
उदाहरणएक चेकमार्क आइकन “load” ट्रिगर के साथ Draw इफ़ेक्ट इस्तेमाल करता है, ताकि पेज खुलते ही वह एक बार ख़ुद बन जाए।
इंटरैक्टिव बटन
JavaScript लाइब्रेरी के बिना आइकन को hover या क्लिक पर प्रतिक्रिया देने लायक़ बनाएँ।
उदाहरणएक घंटी आइकन को hover पर Swing मिलता है, जिसे CSS के रूप में एक्सपोर्ट करके साइट की स्टाइलशीट में पेस्ट किया जाता है।
लोडर और स्पिनर
किसी भी SVG को ऐसे लोडिंग इंडिकेटर में बदलें जो हर साइज़ पर शार्प रहे।
उदाहरणper-element मोड में तीन circle 0.15 s के stagger के साथ Pulse इस्तेमाल करके डॉट लोडर बनाते हैं।
React और Next.js ऐप
बिना अतिरिक्त डिपेंडेंसी के किसी कंपोनेंट में एनिमेटेड ग्राफ़िक डालें।
उदाहरणReact एक्सपोर्ट एक AnimatedSvg कंपोनेंट देता है जिसमें स्टाइल SVG के अंदर बनी होती हैं।
लोगो रिवील
यादगार पहली छाप के लिए पेज लोड पर लोगो की आउटलाइन बनाएँ।
उदाहरणलाइन-आर्ट लोगो “load” ट्रिगर के साथ Draw इस्तेमाल करता है, ताकि वह एक बार एनिमेट होकर दिखता रहे।
नोटिफ़िकेशन और स्टेटस आइकन
छोटे एनिमेशन से अलर्ट, लाइक और सफलता की स्थिति पर ध्यान खींचें।
उदाहरणलाइक की पुष्टि के लिए दिल वाला आइकन क्लिक पर Heartbeat इस्तेमाल करता है।
स्मूद SVG एनिमेशन के सुझाव
मोशन को निखरा हुआ बनाएँ
Draw के लिए stroke चाहिए
Draw इफ़ेक्ट आउटलाइन को एनिमेट करता है, इसलिए यह stroke वाली और बिना fill वाली आकृतियों पर अच्छा लगता है। भरी हुई आकृतियाँ बनती हुई नहीं दिखेंगी।
सही origin सेट करें
Spin, Swing और Flip transform origin के चारों ओर घूमते हैं। आइकन के लिए center, और लटकने वाली चीज़ों के लिए, जैसे घंटी, top इस्तेमाल करें।
क्रम के लिए stagger इस्तेमाल करें
per-element मोड में 0.1 से 0.2 सेकंड का stagger हिस्सों को एक साथ नहीं, बल्कि एक के बाद एक दिखाता है।
एक्सपोर्ट से पहले ऑप्टिमाइज़ करें
कमेंट और अतिरिक्त ख़ाली जगह हटाने के लिए Optimize पर क्लिक करें, जिससे एक्सपोर्ट किया SVG छोटा रहता है।
अपने बैकग्राउंड पर प्रीव्यू करें
स्टेज का रंग अपनी साइट जैसा कर दें ताकि एक्सपोर्ट से पहले कंट्रास्ट परख सकें।
मोशन हल्का रखें
छोटे, हल्के एनिमेशन निखरे हुए लगते हैं। लंबा या लगातार मोशन विज़िटर्स का ध्यान आपके कंटेंट से भटका सकता है।
नहीं। कोई इफ़ेक्ट चुनें और स्लाइडर बदलें; टूल keyframes और एनिमेशन नियम लिख देता है। चाहें तो एडिट करने के लिए CSS कॉपी भी कर सकते हैं।
कौन-से एक्सपोर्ट फ़ॉर्मेट उपलब्ध हैं?
सादा CSS, स्टाइल अंदर रखने वाली एक एनिमेटेड .svg फ़ाइल, और React कंपोनेंट (.jsx)। हर एक को कॉपी या डाउनलोड किया जा सकता है।
क्या SVG के हिस्सों को अलग-अलग एनिमेट कर सकते हैं?
हाँ। Per element पर जाएँ, कोई लेयर चुनें, और उसे उसका अपना इफ़ेक्ट और टाइमिंग दें। stagger सेटिंग हर लेयर को अपने-आप आगे-पीछे कर देती है।
Draw इफ़ेक्ट कुछ क्यों नहीं दिखाता?
Draw आउटलाइन (stroke) को एनिमेट करता है। अगर किसी आकृति में सिर्फ़ fill है और stroke नहीं, तो बनाने के लिए कोई लाइन नहीं है। SVG सोर्स में stroke जोड़ें।
क्या एनिमेशन सभी ब्राउज़र में चलेगा?
आउटपुट स्टैंडर्ड CSS एनिमेशन और keyframes इस्तेमाल करता है, जिन्हें सभी मौजूदा ब्राउज़र सपोर्ट करते हैं।
क्या यह reduced motion का सम्मान करता है?
हाँ। एक्सपोर्ट की गई CSS में prefers-reduced-motion नियम होता है जो कम मोशन माँगने वालों के लिए एनिमेशन रोककर पूरी बनी ड्रॉइंग दिखाता है।
क्या मेरा SVG अपलोड होता है?
नहीं। पार्सिंग, प्रीव्यू और एक्सपोर्ट आपके ब्राउज़र में होते हैं।
क्या इंटरनेट से लिए SVG का प्रीव्यू सुरक्षित है?
SVG में स्क्रिप्ट हो सकती हैं। प्रीव्यू दिखाने से पहले टूल स्क्रिप्ट, एम्बेडेड HTML, event handler और javascript: लिंक हटा देता है।
क्या एनिमेटेड SVG को WordPress में इस्तेमाल कर सकते हैं?
हाँ। एक्सपोर्ट की गई CSS अपनी थीम की Additional CSS में और SVG मार्कअप Custom HTML ब्लॉक में पेस्ट करें, या अगर आपकी साइट SVG अपलोड की इजाज़त देती है तो एनिमेटेड .svg अपलोड करें।
CSS और SMIL SVG एनिमेशन में क्या फ़र्क़ है?
यह टूल CSS keyframes इस्तेमाल करता है, जो आधुनिक और व्यापक रूप से सपोर्टेड तरीक़ा है। SMIL में SVG के अंदर एनिमेशन टैग होते हैं, जिन्हें नियंत्रित और दोबारा इस्तेमाल करना ज़्यादा मुश्किल है।
क्या एनिमेटेड SVG मेरी वेबसाइट धीमी करेंगे?
शायद ही कभी। ये छोटी टेक्स्ट फ़ाइलें हैं, और transform और opacity पर आधारित एनिमेशन ब्राउज़र कुशलता से संभालते हैं। बहुत बड़े, जटिल SVG को एनिमेट करने से बचें।
क्या SVG लोडिंग स्पिनर बना सकते हैं?
हाँ। क्लासिक स्पिनर के लिए किसी ring या arc पर Spin इस्तेमाल करें, या डॉट लोडर के लिए per-element मोड में कई डॉट पर stagger के साथ Pulse।