कैसे आप वेब के लिए SVG चेतन करते हैं?


12

वेक्टर ग्राफिक्स अब वेब और यहां तक ​​कि मोबाइल एप्लिकेशन भी ले रहे हैं। वेब पेज या मोबाइल एप्लिकेशन के आइकन, बटन और तत्व अब तेजी से वेक्टर आधारित होते जा रहे हैं, बिटमैप को छोड़ने के कारण सभी प्रकार के स्क्रीन रिज़ॉल्यूशन, डीपीआई, अनुपात आदि पर प्रदान किए जाने की आवश्यकता है और क्योंकि "ज़ूम" करने के लिए उपयोगी क्षमता है। मोबाइल ब्राउज़रों पर बेहतर पढ़ने वाले पृष्ठों ने बिटमैप की संपत्ति को बदसूरत और अनुपयोगी बना दिया है।

तो यह एसवीजी में एनिमेटेड आइकन, पृष्ठभूमि और नियंत्रण बनाना शुरू करने का समय है लेकिन आप एसवीजी फ़ाइलों को कैसे चेतन करते हैं?


1
आपका प्रश्न बहुत व्यापक है और राय-आधारित उत्तर उत्पन्न कर सकता है जो जीडीएसई के लिए सबसे उपयुक्त नहीं हैं। सवाल पूछने / जवाब देने के लिए सबसे अच्छा देखने के लिए कृपया हमारी सहायता की समीक्षा करें । इसके अलावा "सर्वश्रेष्ठ" हमेशा बहुत व्यक्तिपरक और संदर्भ-संवेदनशील होता है जब यह उपकरण और प्रक्रियाओं की बात आती है।
बेमेडिसिन

यदि आप वेब उपयोग के लिए एसवीजी एनिमेशन के बारे में जानना चाहते हैं, तो शायद आपको अपने प्रश्न को सुव्यवस्थित करना चाहिए और इसे stackoverflow.com में पूछना चाहिए ।
लुसियानो

यह एक बहुत ही महत्वपूर्ण और अक्सर पूछे जाने वाला प्रश्न है। कृपया अपने उत्तरों के साथ योगदान करें यदि आप svg को एनिमेट करने के लिए अन्य टूल या लाइब्रेरी जानते हैं। धन्यवाद।
Emanuele Sabetta

4
इस मुद्दे के साथ मेरे पास जो मुद्दा है वह यह है कि इसे साधनों के आधार पर संसाधन जुटाने वाला प्रश्न माना जा सकता है। मुझे इस सवाल पर कोई आपत्ति नहीं है कि क्या हम इस बात पर ध्यान केंद्रित कर सकते हैं कि हमें वास्तव में क्या चर्चा करनी चाहिए, एसवीजी एनीमेशन का निष्पादन। मैंने आपके सवाल को बेहतर तरीके से दायरे में रहने के लिए संपादित किया है।
DᴀʀᴛʜVᴀᴅᴇʀ

@EmanueleSabetta यदि आपको अपने प्रश्न का उत्तर मिल गया है, तो कृपया नीचे दिए गए उत्तर में से किसी एक उत्तर को चिह्नित करें।
DᴀʀᴛʜVᴀᴅᴇʀ

जवाबों:


18

इस संबंधित प्रश्न का एक बहुत कुछ इस पर भी पोस्ट किया गया है कि वेब के लिए चित्र कैसे दिखाए जा सकते हैं।


SMIL एनिमेशन से बचें

सारा सूइदान, शायद वेब पर एसवीजी के सर्वश्रेष्ठ एनिमेटर हैं, ने लिखा "मुझे पता है कि मैंने एसएमआईएल एनिमेशन को गाइड लिखा था लेकिन, उनके भविष्य को देखते हुए, मैं व्यक्तिगत रूप से अब उनका उपयोग नहीं करता हूं।" आपको भी नहीं करना चाहिए।

SMIL एनिमेशन किसी भी IE, Edge, कुछ मोबाइल ब्राउज़रों में काम नहीं करते हैं , और धीरे-धीरे क्रोम / ओपेरा द्वारा गिराए जा रहे हैं (हालांकि, हाल ही में, क्रोम टीम ने कहा कि यह अपव्यय अस्थायी रूप से निलंबित है )। आपको उन्हें 99% समय का उपयोग करने से बचना चाहिए।

बहुत ही सरल एनिमेशन के लिए CSS का उपयोग करें

SVG को शुद्ध CSS ( :hoverराज्यों, transforms, transitions और animations सहित) का उपयोग करके बड़े पैमाने पर एनिमेटेड किया जा सकता है । यह पूर्ण सीएसएस एनीमेशन समर्थन प्राप्त करने की योजना बना रहा है, लेकिन वर्तमान में केवल कुछ समर्थित हैं और क्रॉस ब्राउज़र मुद्दों के साथ छोटी गाड़ी हो सकती है।

सारा सूइदैन का कहना है कि एसवीजी को एनिमेट करने के लिए सीएसएस बहुत अच्छा है लेकिन जेएस को पसंद करता है क्योंकि यह इन क्रॉस ब्राउजर के मुद्दों को हल करने में मदद करता है। जैसे, जब आप एनिमेशन के अधिक जटिल होते हैं या क्रॉस-ब्राउज़र काम नहीं करते हैं, तो आप इसका उपयोग जेएस पर वापस कर सकते हैं।

यदि सीएसएस काम नहीं करेगा तो जावास्क्रिप्ट एनिमेशन का उपयोग करें

अधिकांश समय, SVGs जावास्क्रिप्ट एनीमेशन लाइब्रेरी की आवश्यकता के बिना थोड़ा जावास्क्रिप्ट का उपयोग करके एनिमेटेड किया जा सकता है। जेएस में एनिमेट करने के लिए बहुत अधिक क्रॉस ब्राउज़र समर्थन है और कुछ बुनियादी समझ के साथ उपयोग करना काफी आसान है।

जटिल एनिमेशन के लिए, जिसे किसी टाइमलाइन या कुछ इसी तरह के उपयोग की आवश्यकता होती है, जीएसएपी जैसी लाइब्रेरी का उपयोग करना बहुत सहायक हो सकता है। अनगिनत अन्य एसवीजी एनीमेशन लाइब्रेरी हैं, Snap.svg एक और बड़ा है, लेकिन अधिकांश एनिमेशन को आसानी से या GSAP के रूप में प्रदर्शन करने वाले के रूप में संभाल नहीं करते हैं।

विशेष प्रकार के एनीमेशन के लिए, विशेष रूप से जेएसएपी के मॉर्फ्सवीजी जैसे जेएस प्लगइन का उपयोग करने से आपका काफी समय बच सकता है क्योंकि वे क्रॉस ब्राउजर के मुद्दों और सभी गणनाओं का ध्यान रखते हैं। हालाँकि, अधिकांश एनिमेशन को इस तरह प्लगइन्स की आवश्यकता नहीं होती है। अधिक के लिए "SMIL सुविधाओं के लिए वैकल्पिक के लिए एक गाइड" देखें ।

यह SMIL के लिए पॉलीफ़िल का उपयोग करने के लिए भी स्वीकार्य है, लेकिन मैं ऐसा करने के लिए थका हुआ हूं क्योंकि वे बहुत व्यापक रूप से उपयोग / परीक्षण नहीं कर रहे हैं। कहा जा रहा है कि, एरिक विलिगर्स और फेकस्माइल दो सबसे आम हैं।

टूलींग

एसवीजी + जेएस को निर्यात करने वाला एकमात्र सॉफ्टवेयर एक एडोब आफ्टर इफेक्ट्स प्लगइन है जिसे लोटी (पूर्व में बोडीमोविन), एक फ्लैश एक्सटेंशन जिसे फ्लैश 2 एसवीजी कहा जाता है , और एसवीजी सर्कस नामक एक छोटा ऑनलाइन टूल है । इसके अलावा, सॉफ़्टवेयर ऐनिमेटर जैसे Adobe Edge Animate, Adobe Animate CC, या एनिमेट्रॉन का निर्यात SMIL एनिमेशन के लिए किया जाना चाहिए जिसका उपयोग नहीं किया जाना चाहिए। जैसे, कुछ डेवलपर को संपादक से निर्यात किए गए एसवीजी का उपयोग करके एसवीजी + सीएसएस या एसवीजी + जेएस एनिमेशन बनाना सबसे अच्छा है । Inkscape में ट्यूटोरियल और लिंक करने का एक शानदार संसाधन है कि यह कैसे करना है।

मुझे यकीन है कि भविष्य में और अधिक एनीमेशन सॉफ्टवेयर एसवीजी + जेएस को निर्यात करने का समर्थन करेंगे।


कुछ अन्य महत्वपूर्ण नोट्स

  • प्रदर्शन को ध्यान में रखना महत्वपूर्ण है । सारा ड्रैसनर ने एसवीजी के लिए कुछ प्रदर्शन बेंचमार्क बनाए, जो आपको जब भी संभव हो हार्डवेयर एक्सेल एनिमेशन के लिए ऑप्टिमाइज़ करना चाहिए लेकिन जब संभव न हो तो किसी अच्छे जावास्क्रिप्ट एप्रोच पर कमबैक करें ।

  • एसवीजी का उपयोग करना सबसे अच्छा है एक <object>टैग में या सीधे <svg>XML तत्व में एम्बेडेड अगर यह इंटरैक्टिव है और पृष्ठभूमि छवि के रूप में यदि यह इंटरैक्टिव नहीं है, लेकिन इसे करने के लिए अन्य तरीके भी हैं।


वेब एनिमेशन के अधिक संपूर्ण दृश्य के लिए, एक सूची भाग पर राहेल नबोर की पोस्ट पढ़ें । टूलींग में कुछ अतिरिक्त सुझावों के लिए, यह पोस्ट बहुत उपयोगी है, हालांकि मैं सभी भावनाओं से सहमत नहीं हूं, खासकर यह एसएमआईएल एनिमेशन कैसे प्रस्तुत करता है।


- एसवीजी का इस्तेमाल मोबाइल ऐप पर भी किया जाता है। पिछले दो वर्षों में एसवीजी के लिए सबसे बड़ी वृद्धि ऐप यूआई वेक्टर संपत्ति में हुई थी। बिटमैप का अब उपयोग नहीं किया जाता है।
एमानुएल सबेटा

साथ ही, वर्तमान में CSS के साथ एक बड़ा एनीमेशन बनाने का कोई तरीका नहीं है। आपको इस तरह के बड़े एनिमेशन बनाने के लिए SMIL की आवश्यकता है: tbyrne.org/portfolio/smil/LoveDota.svg
Emanuele Sabetta

SMIL का समर्थन करने से रोकने के लिए क्रोम देव टीम की पसंद के बारे में, उन्होंने इस तरह की घोषणा के थ्रेड में बताया कि मुख्य कारण यह था कि अब आप इस polyfill के माध्यम से SMIL का उपयोग कर सकते हैं: github.com/ericwilligers/svg-animation
Emanuele सबेटा

4
geez, मैं सभी को टेक्नॉलॉजी से बाहर नर्क में पिचकारी देने के लिए हूं, अगर वे चूसते हैं, लेकिन ओह ब्वॉय फ़्लैश सदिश एनिमेशन से पहले ही इसका नाम 20 (!) साल पहले था। यह पढ़कर मुझे बहुत दुःख होता है (महान और ज्ञानवर्धक, +1) उत्तर जो कि ब्राउज़रों में काम नहीं करता है और इस बात के साथ शुरू होता है कि भविष्य में एक मानक जैसा कुछ कैसे हो सकता है, (और सभी अंगुलियों को लागू किया जाए कहीं)। और अगर साथ "टूलींग" शुरू होता है पर पैरा " केवल सॉफ्टवेयर ... ", कुछ गलत है। प्रिय इंटरनेट, कृपया अपना sh * t एक साथ प्राप्त करें।
रैपोग्राफोग्राफ

1
आपको Bodymovin की भी जाँच करनी चाहिए जो After Effects से svg + JS github.com/bodymovin/bodymovin
airnan

2

मैंने हमेशा जेएस पुस्तकालयों के अलावा किसी अन्य चीज पर भरोसा करने के लिए एक बहुत बड़ा दर्द WRT समर्थन / रखरखाव पाया है।

मैंने हमेशा D3.js का उपयोग किया है । यह मूल रूप से डेटा-सेट से इंटरैक्टिव एसवीजी / डोम तत्व बनाने के लिए बनाया गया था। हालाँकि, आप इसे एसवीजी / डीओएम को संशोधित करने के लिए कर सकते हैं जो एक पृष्ठ में शामिल है, जब तक कि जेएस के पास इसकी पहुंच है।

मैंने SVG / DOM बनाने / चेतन करने के लिए कई तरह की परियोजनाओं में उपयोग किया है। कुछ उदाहरणों में सॉफ्ट रीयल-टाइम डैशबोर्ड, मैप विज़ुअलाइज़ेशन, DOM ट्रांसफ़ॉर्मेशन और PDF में शामिल करने के लिए SVG फाइलें बनाना शामिल हैं। मैंने इसे पूरे वेब पर भी देखा है। वेबसाइट में उन पृष्ठों के उदाहरण और लिंक का एक समूह है, जिन्होंने इसका उपयोग किया है।

मैं इसकी अनुशंसा करता हूं क्योंकि यह काफी क्रॉस ब्राउज़र संगत है, एक सक्रिय समुदाय है, और सीखना आसान है। वेबपृष्ठ पर एक नज़र डालें और जो आप इसके साथ कर सकते हैं उसका एक छोटा सा नमूना देखने के लिए वास्तविक दुनिया के उपयोग पर ध्यान दें।


1
कुछ अतिरिक्त जानकारी इस उत्तर को उच्च गुणवत्ता का बना सकती हैं। लाइब्रेरी छोड़ने का नाम बहुत उपयोगी नहीं है। जब डी 3 को अन्य, सरल तरीकों के विपरीत उपयोग किया जाना चाहिए?
ज़च सॉसर

2

निम्नलिखित चेतन svg के लिए संभव तरीके हैं:

SVG SMIL ANIMATIONS

SVG को अपनी शक्तिशाली देशी मार्कअप भाषा के माध्यम से एनिमेटेड किया जा सकता है, जिसे SMIL कहा जाता है, जिसे Adobe Animate CC + flash2svg प्लगइन जैसे एनीमेशन टूल्स से सीधे निर्यात किया जाता है।

समर्थन की कमी वाले ब्राउज़रों पर भी SMIL के साथ एक SVG को चेतन करने के लिए, आपको बस एक SMIL पॉलीफ़िल का उपयोग करने की आवश्यकता है।

पॉलीफ़िल कोड का एक विशेष जावास्क्रिप्ट टुकड़ा है जो ब्राउज़र से गायब होने वाली सुविधाओं के लिए समर्थन प्रदान करता है, मूल एन्कोडिंग का अनुवाद करता है जिसे ब्राउज़र समझ सकता है।

एरिक विलिगर्स द्वारा बनाई गई SMIL पॉलीफ़िल बस यही करती है: यह SMIL को वेब एनिमेशन API में अनुवाद करता है जो कि Microsoft ब्राउज़र भी सपोर्ट करता है। यह इतना कुशल है कि Google Chrome डेवलपर्स ने देशी SMIL समर्थन को छोड़ने और वेब एनिमेशन पर ध्यान केंद्रित करने का निर्णय लिया, जिससे एरिक विलिगरर्स ने Chrome में SMIL फ़ाइलों को चलाने के लिए कार्य को छोड़ दिया।

किसी ने इसे गलत तरीके से क्रोम द्वारा एसएमआईएल के एक पदावनति के रूप में व्याख्या की, और इस पसंद के लिए देवों की आलोचना की। लेकिन यह एक सच्चा पदावनति नहीं थी, सिर्फ एक पालीफिल स्तर पर एसएमआईएल की व्याख्या करने के काम का एक स्थानांतरण।

वास्तव में, Chrome देवों ने खुद को SMIL को रद्द करने के अपने इरादे के बारे में बहुत आधिकारिक घोषणा में विलीगर्स पॉलीफिल का हवाला दिया।

इसलिए यदि आप SMIL के निधन के बारे में वेब पर पढ़ते हैं, तो चिंता न करें। एसएमआईएल की "मौत" बहुत अधिक थी। यह पुनर्जन्म जैसा है।

IE और EDGE सहित सभी ब्राउज़रों पर SMIL का उपयोग करने के लिए, आपको बस इस जावास्क्रिप्ट पॉलीफ़िल को अपने वेब पेज पर जोड़ना होगा:

https://github.com/ericwilligers/svg-animation

यहाँ एक फ्लैश पृष्ठ है, जो लोकप्रिय फ्लैश 2svg निर्यातक के लेखक टॉम बर्न द्वारा बनाई गई पॉलीफिल का उपयोग कर रहा है:

पॉलीफ़िल के बिना पृष्ठ:
http://www.tbyrne.org/staging/smil-polyfill/tears.htm

और पॉलीफ़िल के साथ एक ही पेज:
http://www.tbyrne.org/staging/smil-polyfill/tears_polyfill.htm

यदि आप स्रोत को देखते हैं तो यह बहुत अधिक आत्म-व्याख्यात्मक है।

इसके अलावा पॉलीफ़िल के साथ प्रदर्शन अक्सर मूल एसएमआईएल से बेहतर होते हैं, क्योंकि कई ब्राउज़रों पर वेब एनिमेशन हार्डवेयर त्वरित होते हैं, जबकि एसएमआईएल आमतौर पर नहीं होता है।

एसवीजी एसएमआईएल में निर्यात की गणना

SVG एनिमेशन बनाने का सबसे सरल तरीका है, Adobe Animate CC जैसे टूल्स का उपयोग करना और उन्हें SV2 में एक्सपोर्ट करने के लिए Flash2svg ( https://github.com/TomByrne/Flash2Svg ) जैसे प्लगइन्स । इसके साथ आप लगभग सभी एनिमेशन + साउंड को सिंगल SVG फ़ाइल के रूप में निर्यात कर सकते हैं, इस कार्टून एपिसोड की तरह:
http://www.tbyrne.org/portfolio/smil/LoveDota.svg

SVG ANIMATION JS LIBRARIES

जावास्क्रिप्ट तरीका अधिक जटिल है। सबसे पहले आपको एक जावास्क्रिप्ट प्रोग्रामर होने की आवश्यकता है। फिर आपको कई पुस्तकालयों के बीच चयन करना होगा। अधिक लोकप्रिय हैं:

  • SnapSVG http://snapsvg.io
    यह लाइब्रेरी एक ही लेखक द्वारा बनाई गई पुरानी और लोकप्रिय राफेल एनीमेशन लाइब्रेरी की उत्तराधिकारी है। बहुत स्थिर है, लेकिन यह एसवीजी को एक आंतरिक प्रारूप में धर्मान्तरित कर देता है। मॉर्फिंग विकल्प भी बहुत बुनियादी हैं, बस रैखिक प्रक्षेप। (नोट: एडोब चेतन सीसी के लिए एक स्नैप। एसवीजी प्लगइन भी है, लेकिन निर्यात की गई फाइलें फूला हुआ है। निर्यातक एनीमेशन के हर फ्रेम के लिए एक स्नैप एसवीजी कमांड का उत्पादन करता है, प्रत्येक कीफ्रेम नहीं, 1000 लाइनों के साथ 18Kb svg फ़ाइल का उत्पादन करता है। कोड, बस 360 डिग्री के माध्यम से एक साधारण आयत को घुमाने के लिए। Flash2svg प्लगइन बहुत अधिक कुशल है, बस एक ही कमांड और कुछ बाइट्स एक ही काम करने के लिए)।

  • Greensock MorphSVG
    http://greensock.com/morphSVG
    एक पूरी तरह से चित्रित morphing पुस्तकालय है जो आसानी से SVG को चेतन करने की अनुमति देता है, और उन्हें आंतरिक स्वरूप में परिवर्तित करने की आवश्यकता के बिना। बस Inkscape में 3-4 svg कीफ्रेम बनाएं और ग्रीनॉक SVGMorphing lib स्वचालित रूप से फ़्रेमों के बीच इंटरपोलेट करेगा और एक चिकनी प्लेबैक के लिए सभी इन-द-बीच फ़्रेम बनाएगा। यहाँ एक उदाहरण है:
    http://codepen.io/Emasoft/pen/reOqYE

  • 3D Seen.js
    http://seenjs.io/demo-svg-canvas.html
    यदि आप 3D में चेतन करना चाहते हैं तो यह पुस्तकालय बहुत शक्तिशाली है।
    Seen.js 3D को .obj फाइलों को SVG में प्रस्तुत करता है और उन्हें बहुत आसानी से एनिमेट करता है।

SVG इमेजेस एडिटर

उपकरणों के लिए, आप मुख्य रूप से तीन सॉफ्टवेयर के साथ एनीमेशन कीफ्रेम बना सकते हैं:

  • Inkscape: ओपन सोर्स, में कई सारी विशेषताएं हैं, इसका एक उन्नत वेक्टर संपादन पैकेज है जिसे SVG वर्किंग ग्रुप में पार्टिसिपेट कर रहे हैं। एसवीजी प्रारूप के लिए संदर्भ। सीखना आसान नहीं है।

  • एडोब इलस्ट्रेटर: वाणिज्यिक, बहुत शक्तिशाली वेक्टर ड्राइंग सॉफ्टवेयर, यह कई सुविधाएँ प्रदान करता है जो अभी भी एसवीजी द्वारा समर्थित नहीं हैं, लेकिन इसमें प्रारूप के साथ सबसे खराब संगतता भी है। इलस्ट्रेटर गड़बड़ को ठीक करने के लिए आपको अक्सर निर्यात की गई SVG फ़ाइल को मैन्युअल रूप से संपादित करने की आवश्यकता होगी। लेकिन यह कला विद्यालय में बहुत लोकप्रिय है, और सभी ग्राफ़िस्ट इसका उपयोग करना जानते हैं।

  • एफिनिटी डिज़ाइनर: यह इलस्ट्रेटर जैसा एक व्यावसायिक सॉफ्टवेयर है, लेकिन एक उत्कृष्ट एसवीजी संगतता के साथ, लगभग इंक्सस्केप के स्तर पर। UI बहुत अधिक अनुकूल है, और यह अब SVG कलाकारों के बीच बहुत लोकप्रिय हो रहा है।

SVG ANIMATION EDITORS

वर्तमान में केवल एसवीजी एनीमेशन संपादक यह है:

  • Adobe Animate CC: पूर्व Adobe Flash Pro को Adobe द्वारा आधुनिक SVG एनिमेशन के अप्रचलित फ्लैश एनिमेशन से माइग्रेट करने के लिए पूरी तरह से फिर से लिखा गया था। आप कस्टम javascript लाइब्रेरी के साथ परिणामी SVG एनिमेशन को निर्यात कर सकते हैं, या "Flash2svg" जैसे प्लगइन्स का उपयोग करके SVG + SMIL में सहेजना चुन सकते हैं। यह अंतिम विकल्प बहुत ही कुशल है, मैं हमेशा इसका उपयोग फूला हुआ मूल निर्यातक के बजाय करता हूं।

आप यहां से मुफ्त प्लगइन डाउनलोड कर सकते हैं: https://github.com/TomByrne/Flash2Svg

या इसे एडोब प्लगइन्स पैनल से स्थापित करें : https://creative.adobe.com/addons/products/7232

दुर्भाग्य से एडोब चेतन सीसी वाणिज्यिक है। वहाँ मुक्त खुला स्रोत वैकल्पिक एनीमेशन अनुप्रयोग हैं, लेकिन मैंने उन सभी की कोशिश की और वे अभी भी IMHO चूसते हैं। भविष्य के लिए आशा करते हैं।

सन्दर्भ:
इस विषय पर मेरी अधिक संपूर्ण ब्लॉग पोस्ट: https://medium.com/@fmuaddib/the-following-are-the-possible-ways-to-create-professional-animations-in-svg-9d4caca5f4ec

मामला Snap.svg के बारे में संदर्भित है: /programming/35727635/adobe-animate-snap-svg-plugin-huge-files


कुछ ब्राउज़र भी एसवीजी तत्वों को चेतन करने के लिए सीएसएस का उपयोग करते हैं।
१२:०२ पर bemdesign

यह उत्तर बहुत ही सुविचारित है और वेब एनीमेशन में काम करने वाले शीर्ष पेशेवरों के सुझाव के बारे में बहुत कुछ बताता है।
Zach Saucier

1
Adobe Animate CC एकमात्र SVG एनिमेटिंग सॉफ्टवेयर
Zach Saucier

1
आपको बहुत सारे SVG को चेतन करने के लिए JS लाइब्रेरी का उपयोग नहीं करना है। आपके उत्तर का तात्पर्य है कि वे आवश्यक हैं
Zach Saucier

4
अरे, यह हमारे ध्यान में आता है कि यह आपके द्वारा लिंक किए गए Reddit से कॉपी की गई शब्दशः है, reddit.com/r/webdev/comments/4996ph/how_best_to_animate_svgs --- यदि यह है तो आपको इसे दिखाने के लिए अपना उत्तर संपादित करने की आवश्यकता है एक बोली। या उत्तर अपने शब्दों में लिखिए।
रयान
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.