Through JavaScript, we can draw many shapes on the HTML canvas. We will draw many shapes in javascript in this blog post, so let’s start.
Draw Rectangular Shapes in javascript
HTML
<body onload="draw();">
<canvas id="canvas" width="200" height="200"></canvas>
</body>
Javascript
function draw() {
var canvas = document.getElementById('canvas');
if (canvas.getContext) {
var context = canvas.getContext('2d');
context.fillRect(20,20,100,100);
context.clearRect(30,30,80,80);
ctx.strokeRect(50, 50, 50, 50);
}
}
Result
Draw Circle Shapes in javascript
Html
<body onload="draw();">
<canvas id="canvas" width="200" height="200"></canvas>
</body>
Javascript
function draw() {
var c = document.getElementById("canvas");
var ctx = c.getContext("2d");
ctx.beginPath();
ctx.arc(100, 75, 50, 0, 2 * Math.PI);
ctx.stroke();
}
Result
Draw a right-angled triangle in javascript
Html
<body onload="draw();">
<canvas id="canvas" width="150" height="150"></canvas>
</body>
Javascript
function draw()
{
var canvas = document.getElementById('canvas');
if (canvas.getContext)
{
var context = canvas.getContext('2d');
context.beginPath();
context.moveTo(75,75);
context.lineTo(10,75);
context.lineTo(10,25);
context.fill();
}
}
Result
Similarly, we can draw many more shapes and sizes.
Visit: drawing shape in js
Brijpal Sharma is a web developer with a passion for writing tech tutorials. Learn JavaScript and other web development technology.