एचटीएमएल ट्यूटोरियल

एचटीएमएल होम एचटीएमएल परिचय एचटीएमएल संपादक एचटीएमएल बेसिक एचटीएमएल तत्व एचटीएमएल गुण एचटीएमएल शीर्षक एचटीएमएल पैराग्राफ एचटीएमएल शैलियाँ एचटीएमएल स्वरूपण एचटीएमएल कोटेशन एचटीएमएल टिप्पणियाँ एचटीएमएल रंग एचटीएमएल सीएसएस एचटीएमएल लिंक एचटीएमएल छवियाँ एचटीएमएल फ़ेविकॉन एचटीएमएल टेबल्स एचटीएमएल सूचियां एचटीएमएल ब्लॉक और इनलाइन एचटीएमएल क्लासेस एचटीएमएल आईडी एचटीएमएल इफ्रेम्स एचटीएमएल जावास्क्रिप्ट HTML फ़ाइल पथ एचटीएमएल हेड एचटीएमएल लेआउट एचटीएमएल उत्तरदायी एचटीएमएल कंप्यूटर कोड HTML शब्दार्थ एचटीएमएल स्टाइल गाइड एचटीएमएल इकाइयां एचटीएमएल प्रतीक एचटीएमएल इमोजी एचटीएमएल वर्णसेट एचटीएमएल यूआरएल एनकोड एचटीएमएल बनाम एक्सएचटीएमएल

एचटीएमएल फॉर्म

एचटीएमएल फॉर्म एचटीएमएल फॉर्म गुण एचटीएमएल फॉर्म एलिमेंट्स एचटीएमएल इनपुट प्रकार एचटीएमएल इनपुट गुण HTML इनपुट फॉर्म विशेषताएँ

एचटीएमएल ग्राफिक्स

एचटीएमएल कैनवास एचटीएमएल एसवीजी

एचटीएमएल मीडिया

एचटीएमएल मीडिया एचटीएमएल वीडियो एचटीएमएल ऑडियो एचटीएमएल प्लग-इन एचटीएमएल यूट्यूब

एचटीएमएल एपीआई

एचटीएमएल जियोलोकेशन एचटीएमएल ड्रैग/ड्रॉप एचटीएमएल वेब स्टोरेज एचटीएमएल वेब वर्कर्स एचटीएमएल एसएसई

एचटीएमएल उदाहरण

एचटीएमएल उदाहरण एचटीएमएल प्रश्नोत्तरी एचटीएमएल व्यायाम एचटीएमएल प्रमाणपत्र एचटीएमएल सारांश एचटीएमएल अभिगम्यता

एचटीएमएल संदर्भ

एचटीएमएल टैग सूची एचटीएमएल गुण HTML वैश्विक गुण एचटीएमएल ब्राउज़र समर्थन एचटीएमएल घटनाक्रम एचटीएमएल रंग एचटीएमएल कैनवास एचटीएमएल ऑडियो/वीडियो एचटीएमएल सिद्धांत एचटीएमएल कैरेक्टर सेट एचटीएमएल यूआरएल एनकोड एचटीएमएल लैंग कोड HTTP संदेश HTTP तरीके पीएक्स से ईएम कन्वर्टर कुंजीपटल अल्प मार्ग

एचटीएमएल एसवीजी ग्राफिक्स


एसवीजी एक्सएमएल प्रारूप में वेक्टर-आधारित ग्राफिक्स को परिभाषित करता है।


एसवीजी क्या है?

  • SVG का मतलब स्केलेबल वेक्टर ग्राफिक्स है
  • SVG का उपयोग वेब के लिए ग्राफ़िक्स को परिभाषित करने के लिए किया जाता है
  • SVG एक W3C अनुशंसा है

एचटीएमएल <svg> तत्व

HTML <svg>तत्व SVG ग्राफिक्स के लिए एक कंटेनर है।

SVG में पथ, बॉक्स, वृत्त, पाठ और ग्राफिक चित्र बनाने के लिए कई विधियाँ हैं।


ब्राउज़र समर्थन

तालिका में संख्याएं पहले ब्राउज़र संस्करण को निर्दिष्ट करती हैं जो पूरी तरह से <svg>तत्व का समर्थन करता है।

Element
<svg> 4.0 9.0 3.0 3.2 10.1

एसवीजी सर्किल

उदाहरण

<!DOCTYPE html>
<html>
<body>

<svg width="100" height="100">
  <circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" />
</svg>

</body>
</html>


एसवीजी आयत



उदाहरण

<svg width="400" height="100">
  <rect width="400" height="100" style="fill:rgb(0,0,255);stroke-width:10;stroke:rgb(0,0,0)" />
</svg>

एसवीजी गोल आयत

Sorry, your browser does not support inline SVG.

उदाहरण

<svg width="400" height="180">
  <rect x="50" y="20" rx="20" ry="20" width="150" height="150"
  style="fill:red;stroke:black;stroke-width:5;opacity:0.5" />
</svg>

एसवीजी स्टार

Sorry, your browser does not support inline SVG.

उदाहरण

<svg width="300" height="200">
  <polygon points="100,10 40,198 190,78 10,78 160,198"
  style="fill:lime;stroke:purple;stroke-width:5;fill-rule:evenodd;" />
</svg>

एसवीजी लोगो

SVG Sorry, your browser does not support inline SVG.

उदाहरण

<svg height="130" width="500">
  <defs>
    <linearGradient id="grad1" x1="0%" y1="0%" x2="100%" y2="0%">
      <stop offset="0%" style="stop-color:rgb(255,255,0);stop-opacity:1" />
      <stop offset="100%" style="stop-color:rgb(255,0,0);stop-opacity:1" />
    </linearGradient>
  </defs>
  <ellipse cx="100" cy="70" rx="85" ry="55" fill="url(#grad1)" />
  <text fill="#ffffff" font-size="45" font-family="Verdana" x="50" y="86">SVG</text>
  Sorry, your browser does not support inline SVG.
</svg>

एसवीजी और कैनवास के बीच अंतर

एसवीजी एक्सएमएल में 2डी ग्राफिक्स का वर्णन करने के लिए एक भाषा है।

कैनवास 2डी ग्राफिक्स बनाता है, मक्खी पर (जावास्क्रिप्ट के साथ)।

एसवीजी एक्सएमएल आधारित है, जिसका मतलब है कि हर तत्व एसवीजी डोम के भीतर उपलब्ध है। आप किसी तत्व के लिए JavaScript ईवेंट हैंडलर संलग्न कर सकते हैं।

एसवीजी में, प्रत्येक खींची गई आकृति को एक वस्तु के रूप में याद किया जाता है। यदि किसी SVG ऑब्जेक्ट की विशेषताओं को बदल दिया जाता है, तो ब्राउज़र स्वचालित रूप से आकृति को फिर से प्रस्तुत कर सकता है।

कैनवास पिक्सेल द्वारा पिक्सेल प्रदान किया जाता है। कैनवास में, एक बार ग्राफिक तैयार हो जाने के बाद, इसे ब्राउज़र द्वारा भुला दिया जाता है। यदि इसकी स्थिति बदल दी जानी चाहिए, तो पूरे दृश्य को फिर से खींचा जाना चाहिए, जिसमें कोई भी वस्तु शामिल है जो ग्राफिक द्वारा कवर की गई हो।


कैनवास और एसवीजी की तुलना

नीचे दी गई तालिका कैनवास और एसवीजी के बीच कुछ महत्वपूर्ण अंतर दिखाती है:

Canvas SVG
  • Resolution dependent
  • No support for event handlers
  • Poor text rendering capabilities
  • You can save the resulting image as .png or .jpg
  • Well suited for graphic-intensive games
  • Resolution independent
  • Support for event handlers
  • Best suited for applications with large rendering areas (Google Maps)
  • Slow rendering if complex (anything that uses the DOM a lot will be slow)
  • Not suited for game applications

एसवीजी ट्यूटोरियल

एसवीजी के बारे में अधिक जानने के लिए, कृपया हमारा एसवीजी ट्यूटोरियल पढ़ें ।