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

ग्राफिक्स होम

गूगल मानचित्र

मानचित्र परिचय मैप्स बेसिक मैप्स ओवरले मानचित्र घटनाक्रम मानचित्र नियंत्रण मानचित्र प्रकार मानचित्र संदर्भ

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

एसवीजी परिचय एचटीएमएल में एसवीजी एसवीजी आयत एसवीजी सर्किल एसवीजी एलिप्से एसवीजी लाइन एसवीजी बहुभुज एसवीजी पॉलीलाइन एसवीजी पथ एसवीजी पाठ एसवीजी पथपाकर एसवीजी फ़िल्टर परिचय एसवीजी धुंधला प्रभाव एसवीजी ड्रॉप शैडो एसवीजी रैखिक एसवीजी रेडियल एसवीजी उदाहरण एसवीजी संदर्भ

कैनवास ट्यूटोरियल

कैनवास परिचय कैनवास ड्राइंग कैनवास निर्देशांक कैनवास ग्रेडिएंट कैनवास पाठ कैनवास छवियां कैनवास संदर्भ

कैनवास घड़ी

घड़ी परिचय घडी का मुख घड़ी संख्या हाथ घड़ी घड़ी प्रारंभ

एचटीएमएल गेम

खेल परिचय खेल कैनवास खेल के घटक खेल नियंत्रक खेल बाधाएं गेम स्कोर खेल छवियां खेल ध्वनि गेम ग्रेविटी खेल उछल खेल रोटेशन खेल आंदोलन

एसवीजी ग्रेडियेंट - रैखिक


एसवीजी ग्रेडिएंट

एक ढाल एक रंग से दूसरे रंग में एक सहज संक्रमण है। इसके अलावा, एक ही तत्व पर कई रंग संक्रमण लागू किए जा सकते हैं।

SVG में दो मुख्य प्रकार के ग्रेडिएंट हैं:

  • रैखिक
  • रेडियल

एसवीजी रैखिक ढाल - <रैखिक ढाल>

एक रैखिक ढाल को परिभाषित करने के लिए <linearGradient> तत्व का उपयोग किया जाता है।

<linearGradient> तत्व को <defs> टैग के भीतर नेस्ट किया जाना चाहिए। परिभाषाओं के लिए <defs> टैग छोटा है और इसमें विशेष तत्वों (जैसे ग्रेडिएंट) की परिभाषा शामिल है।

रैखिक ग्रेडिएंट को क्षैतिज, ऊर्ध्वाधर या कोणीय ग्रेडिएंट के रूप में परिभाषित किया जा सकता है:

  • क्षैतिज ग्रेडिएंट तब बनते हैं जब y1 और y2 बराबर होते हैं और x1 और x2 भिन्न होते हैं
  • लंबवत ग्रेडियेंट तब बनते हैं जब x1 और x2 बराबर होते हैं और y1 और y2 भिन्न होते हैं
  • कोणीय ग्रेडिएंट तब बनते हैं जब x1 और x2 भिन्न होते हैं और y1 और y2 भिन्न होते हैं

उदाहरण 1

पीले से लाल रंग के क्षैतिज रैखिक ढाल के साथ एक अंडाकार को परिभाषित करें:

Sorry, your browser does not support inline SVG.

यहाँ एसवीजी कोड है:

उदाहरण

<svg height="150" width="400">
  <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="200" cy="70" rx="85" ry="55" fill="url(#grad1)" />
</svg>

कोड स्पष्टीकरण:

  • <linearGradient> टैग की आईडी विशेषता ग्रेडिएंट के लिए एक अद्वितीय नाम को परिभाषित करती है
  • <linearGradient> टैग की X1, x2, y1,y2 विशेषताएँ ग्रेडिएंट की शुरुआत और अंत स्थिति को परिभाषित करती हैं
  • एक ढाल के लिए रंग सीमा दो या दो से अधिक रंगों से बनी हो सकती है। प्रत्येक रंग को <stop> टैग के साथ निर्दिष्ट किया जाता है। ऑफ़सेट विशेषता का उपयोग यह परिभाषित करने के लिए किया जाता है कि ग्रेडिएंट रंग कहाँ से शुरू और समाप्त होता है
  • भरण विशेषता दीर्घवृत्त तत्व को ढाल से जोड़ती है


उदाहरण 2

पीले से लाल रंग के लंबवत रैखिक ढाल के साथ एक अंडाकार परिभाषित करें:

Sorry, your browser does not support inline SVG.

यहाँ एसवीजी कोड है:

उदाहरण

<svg height="150" width="400">
  <defs>
    <linearGradient id="grad2" x1="0%" y1="0%" x2="0%" y2="100%">
      <stop offset="0%" style="stop-color:rgb(255,0,0);stop-opacity:1" />
      <stop offset="100%" style="stop-color:rgb(255,255,0);stop-opacity:1" />
    </linearGradient>
  </defs>
  <ellipse cx="200" cy="70" rx="85" ry="55" fill="url(#grad2)" />
</svg>

उदाहरण 3

पीले से लाल रंग के क्षैतिज रैखिक ढाल के साथ एक अंडाकार को परिभाषित करें, और अंडाकार के अंदर एक टेक्स्ट जोड़ें:

SVG Sorry, your browser does not support inline SVG.

यहाँ एसवीजी कोड है:

उदाहरण

<svg height="150" width="400">
  <defs>
    <linearGradient id="grad3" 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="200" cy="70" rx="85" ry="55" fill="url(#grad3)" />
  <text fill="#ffffff" font-size="45" font-family="Verdana" x="150" y="86">
  SVG</text>
</svg>

कोड स्पष्टीकरण:

  • टेक्स्ट जोड़ने के लिए <text> तत्व का उपयोग किया जाता है