1. 程式人生 > >Canvas 清除畫布(clearRect())

Canvas 清除畫布(clearRect())

demo.html:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <canvas id="cvs" width="500" height="500"></canvas>
    <script>
        var cvs = document.getElementById('cvs');
        var ctx = cvs.getContext('2d');

        ctx.fillRect( 0, 0, 500, 500 );

        /*
        * 按照矩形的大小來清除畫布中指定位置的內容:
        * ctx.clearRect( 起點x軸座標,起點y軸座標,寬,高 );
        * */
        ctx.clearRect( 100, 100, cvs.width, cvs.height );  //清除畫布

        // 清除畫布之後,可以重新繪製圖形
        ctx.fillStyle = 'blue';  //設定填充的顏色
        ctx.fillRect( 110, 110, 20, 20 );

    </script>
</body>
</html>