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

HTML Canvas clearRect() मेथड: आयताकार क्षेत्र साफ़ करना

Canvas clearRect() मेथड

clearRect() मेथड HTML Canvas में निर्दिष्ट आयताकार क्षेत्र के पिक्सल्स को साफ़ (clear) करता है, जिससे वह क्षेत्र पारदर्शी (transparent) हो जाता है। यह एनिमेशन, गेम डेवलपमेंट और डायनामिक ग्राफिक्स में फ्रेम दर फ्रेम कैनवास को साफ़ करने के लिए आवश्यक है।

सिंटैक्स

ctx.clearRect(x, y, width, height);

पैरामीटर्स

  • x: साफ़ करने वाले आयत के ऊपरी-बाएँ कोने का x-निर्देशांक
  • y: साफ़ करने वाले आयत के ऊपरी-बाएँ कोने का y-निर्देशांक
  • width: साफ़ करने वाले आयत की चौड़ाई
  • height: साफ़ करने वाले आयत की ऊँचाई

उदाहरण: कैनवास का एक भाग साफ़ करना

<!DOCTYPE html>
<html>
<body>
  <canvas id="myCanvas" width="500" height="350" style="border:2px solid blue;"></canvas>
  <script>
    var c = document.getElementById("myCanvas");
    var ctx = c.getContext("2d");
    ctx.fillStyle = "gray";
    ctx.fillRect(0, 0, 500, 350);  // पूरा कैनवास ग्रे भरें
    ctx.clearRect(250, 100, 50, 100);  // केंद्र में 50x100 क्षेत्र साफ़ करें
  </script>
</body>
</html>

आउटपुट

एक ग्रे कैनवास जिसके केंद्र में एक पारदर्शी आयताकार क्षेत्र होगा।

उपयोग के मामले

  • एनिमेशन लूप में पिछले फ्रेम को साफ़ करना
  • इरेज़र टूल कार्यान्वित करना
  • डायनामिक चार्ट्स अपडेट करना
  • गेम में स्प्राइट्स की पिछली स्थिति मिटाना
  1. HTML DOM console.clear() मेथड HTML DOM console.clear() मेथड

    HTML DOM console.clear() मेथड का उपयोग कंसोल को क्लियर करने के लिए किया जाता है। console.clear() मेथड कंसोल में Console was cleared मैसेज भी लिखेगा और सभी पिछले कंसोल कंटेंट को क्लियर कर देगा। यह मेथड सभी ब्राउज़र्स द्वारा पूरी तरह से सपोर्टेड है।सिंटैक्स (Syntax)console.clear() मेथड का सिंटैक्स:con

  1. HTML DOM createEvent() मेथड HTML DOM createEvent() मेथड

    HTML DOM createEvent() मेथड का उपयोग एक इवेंट ऑब्जेक्ट बनाने के लिए किया जाता है जिसका टाइप पैरामीटर में निर्दिष्ट होगा। बनाए गए इवेंट को उपयोग करने से पहले इनिशियलाइज़ किया जाना चाहिए। इवेंट को HTML एलिमेंट में डिस्पैच करने के लिए आपको उस निर्दिष्ट नोड पर dispatchEvent() मेथड का उपयोग करना होगा।सिं

  1. HTML DOM getNamedItem() मेथड HTML DOM getNamedItem() मेथड

    HTML DOM getNamedItem() मेथड का उपयोग दिए गए नाम वाले attribute नोड को NamedNodeMap ऑब्जेक्ट के रूप में प्राप्त करने के लिए किया जाता है। उस विशिष्ट attribute नोड को प्राप्त करने के लिए हमें इस मेथड को केवल attributes प्रॉपर्टी पर कॉल करना होता है क्योंकि attribute प्रॉपर्टी एक सूची लौटाती है जिससे