खोज…


पैरामीटर

गुण विवरण
ऊंचाई कैनवास की ऊँचाई निर्दिष्ट करता है
चौड़ाई कैनवास की चौड़ाई निर्दिष्ट करता है

टिप्पणियों

  • यह टैग इंटरनेट एक्सप्लोरर के संस्करणों के साथ संगत नहीं है। 9. ब्राउज़र संगतता के लिए caniuse.com की जाँच करें।
  • canvas केवल ग्राफिक्स के लिए एक कंटेनर है, और ग्राफिक्स का वास्तविक ड्राइंग जावास्क्रिप्ट द्वारा किया जाता है।

मूल उदाहरण

ग्राफिक्स बनाने के लिए एचटीएमएल 5 में canvas तत्व को पेश किया गया था।

<canvas id="myCanvas">
   Cannot display graphic. Canvas is not supported by your browser (IE<9)
</canvas>

ऊपर एक पारदर्शी एचटीएमएल <canvas> एलिमेंट बनाया जाएगा जिसका आकार 300 × 150 पीएक्स होगा।

आप जावास्क्रिप्ट के साथ आदि आकार, रेखांकन की तरह अद्भुत सामान आकर्षित करने के लिए कैनवास तत्व का उपयोग कर सकते हैं, छवियों में हेरफेर, आकर्षक खेल बनाने।
canvas की 2 डी CanvasRenderingContext2D लेयर सरफेस ऑब्जेक्ट को CanvasRenderingContext2D 2 डी के रूप में जाना जाता है; या एक से HTMLCanvasElement का उपयोग कर .getContext("2d") विधि:

var ctx = document.getElementById("myCanvas").getContext("2d");
// now we can refer to the canvas's 2D layer context using `ctx`

ctx.fillStyle = "#f00";
ctx.fillRect(0, 0, ctx.canvas.width, ctx.canvas.height); // x, y, width, height

ctx.fillStyle = "#000";
ctx.fillText("My red canvas with some black text", 24, 32); // text, x, y

jsFiddle उदाहरण

एक पर दो आयतें खींचना

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <title>Draw two rectangles on the canvas</title>
    <style>
      canvas{
          border:1px solid gray;
      }
    </style>
    <script async>
      window.onload = init; // call init() once the window is completely loaded
      function init(){
        // #1 - get reference to <canvas> element
        var canvas = document.querySelector('canvas');
        
        // #2 - get reference to the drawing context and drawing API
        var ctx = canvas.getContext('2d');

        // #3 - all fill operations are now in red
        ctx.fillStyle = 'red'; 

        // #4 - fill a 100x100 rectangle at x=0,y=0
        ctx.fillRect(0,0,100,100);
        
        // #5 - all fill operations are now in green
        ctx.fillStyle = 'green'; 
        
        // #6 - fill a 50x50 rectangle at x=25,y=25
        ctx.fillRect(25,25,50,50);
        
      }
      </script>
</head>
<body>
  <canvas width=300 height=200>Your browser does not support canvas.</canvas>
</body>
</html>

यह उदाहरण इस तरह दिखता है:

यहाँ छवि विवरण दर्ज करें



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow