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

HTML5 Canvas से चार्ट कैसे क्लियर करें ताकि होवर इवेंट्स ट्रिगर न हों?

Canvas से चार्ट क्लियर करना

Canvas से चार्ट क्लियर करने के लिए, <canvas> एलिमेंट को डिलीट करें और फिर पैरेंट कंटेनर में एक नया <canvas> एलिमेंट जोड़ें:

var resetCanvas = function(){
    $('#results-graph').remove();
    $('#graph-container').append('<canvas id="results-graph"></canvas>');
    canvas = document.querySelector('#results-graph');
    ct = canvas.getContext('2d');
    ct.canvas.width = $('#graph').width(); // नए canvas एलिमेंट को पैरेंट चौड़ाई पर रीसाइज़ करना
    ct.canvas.height = $('#graph').height(); // नए canvas एलिमेंट को पैरेंट ऊंचाई पर रीसाइज़ करना
    var a = canvas.width/2;
    var b = canvas.height/2;
    ct.font = '12pt Calibri';
    ct.textAlign = 'Align Left';
    ct.fillText('left aligned text on the canvas', a, b);
};

यह दृष्टिकोण सुनिश्चित करता है कि सभी पिछले इवेंट लिसनर्स और ड्रॉइंग स्टेट पूरी तरह से क्लियर हो जाएं।

  1. HTML5 कैनवास पर आयत (Rectangle) कैसे बनाएं? HTML5 कैनवास पर आयत (Rectangle) कैसे बनाएं?

    HTML5 <canvas> टैग का उपयोग स्क्रिप्टिंग के माध्यम से ग्राफिक्स, एनिमेशन आदि बनाने के लिए किया जाता है। कैनवास एलिमेंट में getContext नामक एक DOM मेथड होता है, जो रेंडरिंग कॉन्टेक्स्ट और इसके ड्राइंग फंक्शन्स प्राप्त करता है।HTML5 कैनवास के साथ आयत बनाने के लिए fillRect(x, y, width, height) मे

  1. - HTML5 में कैनवास को केंद्र में कैसे संरेखित करें?

    कैनवास केंद्रित करना HTML5 कैनवास एक इंलाइन-ब्लॉक तत्व की तरह व्यवहार करता है। इसे पेज या कंटेनर के केंद्र में संरेखित करने के कई तरीके हैं। विधि 1: टेक्स्ट-अलाइन (सरलतम) कैनवास को ब्लॉक तत्व में लपेटें और text-align: center उपयोग करें: <!DOCTYPE html> <html> <body> <div s

  1. Tkinter Canvas कैसे क्लियर करें? Tkinter Canvas कैसे क्लियर करें?

    Tkinter विंडो में कैनवास जोड़ने का एक तरीका प्रदान करता है और जब हम कैनवास बनाते हैं, तो यह मेमोरी के अंदर कुछ स्टोरेज रैप करता है। Tkinter में कैनवास बनाते समय, यह प्रभावी रूप से कुछ मेमोरी खाता है जिसे क्लियर या डिलीट करने की आवश्यकता होती है। कैनवास क्लियर करने के लिए, हम delete() मेथड का उपयोग