Canvas in HTML5
The <canvas> element in HTML5 is used to draw graphics on a web page via JavaScript. It can be used for rendering graphs, game visuals, art, image manipulation, and more.
Canvas Syntax
The <canvas> element creates a drawable region in your HTML, which is accessed and manipulated using JavaScript.
<canvas id="myCanvas" width="300" height="150" style="border:1px solid #000000;">
Your browser does not support the HTML5 canvas tag.
</canvas>
Basic Drawing with JavaScript
To draw on the canvas, you need to access its context in JavaScript:
<script>
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.fillStyle = "#FF0000";
ctx.fillRect(50, 20, 150, 75);
</script>
Common Canvas Methods
fillRect(x, y, width, height)– Draws a filled rectanglestrokeRect(x, y, width, height)– Draws a rectangular outlineclearRect(x, y, width, height)– Clears the specified areabeginPath(),moveTo(),lineTo(),stroke()– For drawing pathsarc()– For drawing circles and arcsfillText(),strokeText()– To draw text