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

HTML में कैनवास को एनिमेट करके शोर को अनंत रूप से एनिमेट करना


putImageData() मेथड इमेज डेटा को कैनवास पर रखता है। कैनवास को एनिमेट करने के लिए, हम मेन लूप के बाहर एक पुन: प्रयोज्य ImageData ऑब्जेक्ट बनाते हैं:

var ct = c.getContext("2d", {alpha: false}); // अल्फा चैनल के बिना कॉन्टेक्स्ट
var a = ct.createImageData(c.width, c.height);
var buffer = new Uint32Array(a.data.buffer);

function loop() {
  noise(ct);
  requestAnimationFrame(loop);
})();

function noise(ct) {
  var l = buffer.length - 1;
  while(l--) buffer[l] = Math.random() < 0.5 ? 0 : -1 >>> 0;
  ct.putImageData(a, 0, 0);
}

यह कोड रैंडम शोर पैटर्न उत्पन्न करता है जो लगातार अपडेट होता है, जिससे मूवमेंट का भ्रम पैदा होता है।

  1. HTML canvas stroke() मेथड HTML canvas stroke() मेथड

    HTML canvas का stroke() मेथड पथ बनाने के लिए उपयोग किया जाता है। यह पथ moveTo() और lineTo() मेथड से बनाया जाता है। <canvas> एलिमेंट आपको JavaScript का उपयोग करके वेब पेज पर ग्राफिक्स बनाने की अनुमति देता है। हर canvas में दो एलिमेंट्स होते हैं जो canvas की ऊंचाई और चौड़ाई का वर्णन करते हैं यान

  1. HTML DOM Canvas ऑब्जेक्ट HTML DOM Canvas ऑब्जेक्ट

    HTML DOM Canvas ऑब्जेक्ट HTML5 में पेश किए गए <canvas> एलिमेंट से जुड़ा होता है। <canvas> टैग का उपयोग JavaScript की मदद से ग्राफिक्स ड्रॉ करने के लिए किया जाता है। कैनवास ग्राफिक्स के लिए एक कंटेनर के रूप में कार्य करता है। कैनवास पर हम लाइन्स, शेप्स आदि ड्रॉ कर सकते हैं।प्रॉपर्टीज (Pro

  1. HTML Canvas मूल बातें HTML Canvas मूल बातें

    वेब पेज पर कैनवास ड्रा करने के लिए, HTML5 canvas एलिमेंट का उपयोग करें। <canvas> एलिमेंट आपको JavaScript का उपयोग करके ग्राफिक्स ड्रा करने की अनुमति देता है। Canvas के साथ, एक लाइन, आयत, बेजियर कर्व्स आदि ड्रा करें। हर कैनवास के दो एलिमेंट्स होते हैं जो कैनवास की ऊंचाई और चौड़ाई का वर्णन करते