HTML में कैनवास टैग का उपयोग ग्राफिक्स बनाने के लिए किया जाता है। ग्राफिक्स बनाने के लिए, आपको स्क्रिप्ट का उपयोग करने की आवश्यकता है। यह टैग HTML5 में पेश किया गया है। प्रत्येक कैनवास में दो तत्व होते हैं जो कैनवास की ऊंचाई और चौड़ाई का वर्णन करते हैं अर्थात क्रमशः ऊंचाई और चौड़ाई।
निम्नलिखित विशेषताएं हैं -
- ऊंचाई − कैनवास की ऊंचाई पिक्सेल में
- चौड़ाई − कैनवास की चौड़ाई पिक्सेल में
आइए अब HTML में कैनवास टैग को लागू करने के लिए एक उदाहरण देखें -
उदाहरण
<!DOCTYPE html>
<html>
<body>
<canvas id="newCanvas" width="600" height="350" style="border −2px solid orange;">
</canvas>
<script>
var c = document.getElementById("newCanvas");
var ctx = c.getContext("2d");
ctx.shadowBlur = 20;
ctx.shadowColor = "black";
ctx.fillStyle = "green";
ctx.fillRect(40, 40, 100, 250);
ctx.shadowBlur = 30;
ctx.shadowColor = "blue";
ctx.fillStyle = "orange";
ctx.fillRect(200, 40, 200, 150);
</script>
</body>
</html> आउटपुट

आइए HTML5 में द्विघात वक्र बनाने के लिए एक और उदाहरण देखें -
उदाहरण
<!DOCTYPE HTML>
<html>
<head>
<style>
#test {
width − 100px;
height −100px;
margin − 0px auto;
}
</style>
<script type>
function drawShape() {
// get the canvas element using the DOM
var canvas = document.getElementById('mycanvas');
// Make sure we don't execute when canvas isn't supported
if (canvas.getContext) {
// use getContext to use the canvas for drawing
var ctx = canvas.getContext('2d');
// Draw shapes
ctx.beginPath();
ctx.moveTo(75,25);
ctx.quadraticCurveTo(25,25,25,62.5);
ctx.quadraticCurveTo(25,100,50,100);
ctx.quadraticCurveTo(50,120,30,125);
ctx.quadraticCurveTo(60,120,65,100);
ctx.quadraticCurveTo(125,100,125,62.5);
ctx.quadraticCurveTo(125,25,75,25);
ctx.stroke();
} else {
alert('You need Safari or Firefox 1.5+ to see this demo.');
}
}
</script>
</head>
<body id = "test" onload = "drawShape();">
<canvas id = "mycanvas"></canvas>
</body>
</html> आउटपुट
