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

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

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

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

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

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

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

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

कैनवास घड़ी

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

एचटीएमएल गेम

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

HTML कैनवास ग्रेडिएंट


कैनवास - ग्रेडिएंट

आयतों, वृत्तों, रेखाओं, पाठों आदि को भरने के लिए ढालों का उपयोग किया जा सकता है। कैनवास पर आकृतियाँ ठोस रंगों तक सीमित नहीं हैं।

दो अलग-अलग प्रकार के ग्रेडिएंट हैं:

  • createLinearGradient( x,y,x1,y1 ) - एक रैखिक ढाल बनाता है
  • createRadialGradient( x,y,r,x1,y1,r1 ) - एक रेडियल/सर्कुलर ग्रेडिएंट बनाता है

एक बार जब हमारे पास एक ग्रेडिएंट ऑब्जेक्ट होता है, तो हमें दो या अधिक रंग स्टॉप जोड़ने होंगे।

AddColorStop () विधि रंग स्टॉप और ग्रेडिएंट के साथ इसकी स्थिति को निर्दिष्ट करती है। ढाल की स्थिति 0 से 1 के बीच कहीं भी हो सकती है।

ग्रेडिएंट का उपयोग करने के लिए, फिल स्टाइल या स्ट्रोक स्टाइल प्रॉपर्टी को ग्रेडिएंट पर सेट करें, फिर आकृति (आयत, टेक्स्ट या एक रेखा) बनाएं।


createLinearGradient का उपयोग करना ()

उदाहरण

एक रैखिक ढाल बनाएँ। आयत को ढाल से भरें:

आपका ब्राउज़र HTML5 कैनवास टैग का समर्थन नहीं करता है।

जावास्क्रिप्ट:

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");

// Create gradient
var grd = ctx.createLinearGradient(0, 0, 200, 0);
grd.addColorStop(0, "red");
grd.addColorStop(1, "white");

// Fill with gradient
ctx.fillStyle = grd;
ctx.fillRect(10, 10, 150, 80);


createRadialGradient() का उपयोग करना:

उदाहरण

एक रेडियल/गोलाकार ग्रेडिएंट बनाएं। आयत को ढाल से भरें:

आपका ब्राउज़र HTML5 कैनवास टैग का समर्थन नहीं करता है।

जावास्क्रिप्ट:

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");

// Create gradient
var grd = ctx.createRadialGradient(75, 50, 5, 90, 60, 100);
grd.addColorStop(0, "red");
grd.addColorStop(1, "white");

// Fill with gradient
ctx.fillStyle = grd;
ctx.fillRect(10, 10, 150, 80);