Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY CYBERSECURITY DATA SCIENCE
     ❯   

HTML Canvas clearRect() Method


The clearRect() Method

The clearRect() method is used to clear a rectangular area of the canvas. The cleared rectangle is transparent.

The clearRect() method has the following parameters:

Parameter Description
x Required. The x-coordinate of the upper-left corner of the rectangle
y Required. The y-coordinate of the upper-left corner of the rectangle
width Required. The width of the rectangle, in pixels
height Required. The height of the rectangle, in pixels

Example

Use fillRect() to draw a filled 150*100 pixels rectangle, starting in position (10,10). Then use clearRect() to clear a rectangular area in the canvas:

Sorry, your browser does not support canvas.
<script>
const canvas = document.getElementById("myCanvas");
const ctx = canvas.getContext("2d");

ctx.fillStyle = "pink";
ctx.fillRect(10,10, 150,100);

ctx.clearRect(60,35, 50,50);
</script>
Try it Yourself »


Example

Here the cleared rectangle goes outside the pink rectangle:

Sorry, your browser does not support canvas.
<script>
const canvas = document.getElementById("myCanvas");
const ctx = canvas.getContext("2d");

ctx.fillStyle = "pink";
ctx.fillRect(10,10, 150,100);

ctx.clearRect(60,35, 150,50);
</script>
Try it Yourself »

Example

Here we use the clearRect() method to clear a rectangular area in a stroked rectangle:

Sorry, your browser does not support canvas.
<script>
const canvas = document.getElementById("myCanvas");
const ctx = canvas.getContext("2d");

ctx.strokeStyle = "blue";
ctx.strokeRect(10,10, 150,100);

ctx.clearRect(60,35, 150,50);
</script>
Try it Yourself »