Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> HTML

HTML Canvas fillStyle प्रॉपर्टी: भराव रंग/ग्रेडिएंट/पैटर्न

Canvas fillStyle प्रॉपर्टी

fillStyle प्रॉपर्टी HTML Canvas पर ड्राइंग के लिए भराव रंग, ग्रेडिएंट, या पैटर्न सेट करती है। डिफ़ॉल्ट #000000 (काला) है। यह fill(), fillRect(), fillText() को प्रभावित करती है।

सिंटैक्स

ctx.fillStyle = color | gradient | pattern;

मान

  • color: CSS रंग (नाम, हेक्स, RGB, RGBA, HSL, HSLA)
  • gradient: createLinearGradient() या createRadialGradient() ऑब्जेक्ट
  • pattern: createPattern() ऑब्जेक्ट

उदाहरण: रैखिक ग्रेडिएंट भराव

<!DOCTYPE html>
<html>
<body>
  <canvas id="newCanvas" width="500" height="350" style="border:2px solid orange;"></canvas>
  <script>
    var c = document.getElementById("newCanvas");
    var ctx = c.getContext("2d");
    var newGrad = ctx.createLinearGradient(0, 0, 130, 0);
    newGrad.addColorStop(0, "blue");
    newGrad.addColorStop(0.8, "green");
    ctx.fillStyle = newGrad;
    ctx.fillRect(0, 0, 500, 350);
  </script>
</body>
</html>

आउटपुट

बाएं से दाएं नीले से हरे रंग का रैखिक ग्रेडिएंट भरा कैनवास।

ग्रेडिएंट प्रकार

रैखिक ग्रेडिएंट

var grad = ctx.createLinearGradient(x0, y0, x1, y1);
grad.addColorStop(0, "red");
grad.addColorStop(0.5, "yellow");
grad.addColorStop(1, "blue");

त्रिज्यीय ग्रेडिएंट

var grad = ctx.createRadialGradient(x0, y0, r0, x1, y1, r1);
grad.addColorStop(0, "white");
grad.addColorStop(1, "black");

पैटर्न भराव

var img = new Image();
img.src = "pattern.png";
img.onload = function() {
  var pattern = ctx.createPattern(img, "repeat"); // repeat, repeat-x, repeat-y, no-repeat
  ctx.fillStyle = pattern;
  ctx.fillRect(0, 0, 300, 200);
};
  1. HTML DOM lastChild गुण HTML DOM lastChild गुण

    HTML DOM lastChild गुण निर्दिष्ट नोड के अंतिम चाइल्ड नोड को नोड ऑब्जेक्ट के रूप में लौटाता है। नोट − यह गुण टेक्स्ट और कमेंट नोड्स को अनदेखा नहीं करता सिंटैक्स निम्नलिखित सिंटैक्स है − lastChild नोड लौटाना nodeList.lastChild उदाहरण आइए HTML DOM lastChild गुण का एक उदाहरण देखें − <!DOCTYPE html&g

  1. HTML DOM lang गुण HTML DOM lang गुण

    HTML DOM lang गुण तत्व की सामग्री के लिए भाषा कोड दर्शाने वाली स्ट्रिंग को लौटाता/सेट करता है जैसे ‘en' ‘english' के लिए। सिंटैक्स निम्नलिखित सिंटैक्स है − भाषा कोड लौटाना HTMLElementObject.lang lang विशेषता को भाषा कोड पर सेट करना HTMLElementObject = ‘lang_code’

  1. HTML DOM li value गुण HTML DOM li value गुण

    Li value गुण <li> तत्व के value विशेषता के मान को लौटाता/सेट करता है। सिंटैक्स निम्नलिखित सिंटैक्स है − <li> value विशेषता का मान लौटाना liObject.value <li> विशेषता का मान सेट करना liObject.value = ‘string’ आइए Li value गुण का एक उदाहरण देखें − उदाहरण <!DOCTYPE