HTML canvas closePath()Method
Example
Draw a path in the shape of the letter L, then draw a line to return to the starting point:
JavaScript:
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.beginPath();
ctx.moveTo(20,20);
ctx.lineTo(20,100);
ctx.lineTo(70,100);
ctx.closePath();
ctx.stroke();
var ctx=c.getContext("2d");
ctx.beginPath();
ctx.moveTo(20,20);
ctx.lineTo(20,100);
ctx.lineTo(70,100);
ctx.closePath();
ctx.stroke();
Try it Yourself »
Browser Support
![]()
![]()
![]()
![]()
![]()
Internet Explorer 9, Firefox, Opera, Chrome, and Safari support the closePath() method.
Note:Internet Explorer 8 and earlier versions do not support the <canvas> element.
Definition and Usage
The closePath() method creates a path from the current point to the starting point.
Tip:Use thestroke()method to draw the exact path on the canvas.
Tip:Use thefill()method to fill the image (default is black). Use thefillStyleproperty to fill with another color/gradient.
| JavaScript Syntax: | context.closePath(); |
|---|

More Examples
Example
Use red as the fill color:
JavaScript:
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.beginPath();
ctx.moveTo(20,20);
ctx.lineTo(20,100);
ctx.lineTo(70,100);
ctx.closePath();
ctx.stroke();
ctx.fillStyle="red";
ctx.fill();
var ctx=c.getContext("2d");
ctx.beginPath();
ctx.moveTo(20,20);
ctx.lineTo(20,100);
ctx.lineTo(70,100);
ctx.closePath();
ctx.stroke();
ctx.fillStyle="red";
ctx.fill();
Try it Yourself »
HTML canvas Reference Other Extensions