Clear the rectangular area context.clearRect(x,y,width,height)
x: Clear the abscissa of the starting point of the rectangle
y: Clear the ordinate of the starting point of the rectangle
width: clear the rectangle length
height: clear the rectangle height
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>huatu</title> <style> body{ background: #dddddd; } #canvas{ margin: 10px; background: #ffffff; border: thin inset #aaaaaa; } </style> </head> <body> <canvas id="canvas" width="600" height="400"> Canvas not Supported </canvas> <script> var canvas=document.getElementById('canvas'), context=canvas.getContext('2d'); context.lineJoin='round'; context.lineWidth=30; context.font='24px Helvetica'; context.fillText('Click anywhere to erase',175,40); context.strokeRect(75,100,200,200); context.fillRect(325,100,200,200); context.canvas.onmousedown = function(e) { context.clearRect(0,0,600,400); } </script> </body> </html>