📅  最后修改于: 2023-12-03 15:38:16.315000             🧑  作者: Mango
在 HTML 中,我们可以通过 canvas 元素来绘制图形。掌握清除画布的方法对于绘图非常重要。在这里,我将介绍如何使用 clearRect 方法来清除画布。
首先,我们需要在 HTML 文件中创建一个 canvas 元素。可以使用以下代码完成该操作。
<canvas id="myCanvas"></canvas>
接下来,我们需要获取 canvas 上下文。JavaScript 代码如下所示。
const canvas = document.getElementById('myCanvas');
const ctx = canvas.getContext('2d');
我们可以使用上下文方法来绘制不同类型的图形。以下是绘制矩形的示例代码。
ctx.fillStyle = 'red';
ctx.fillRect(10, 10, 100, 50);
为了清除画布,我们可以使用 clearRect 方法。以下是使用 clearRect 方法来清除画布的示例代码。
ctx.clearRect(0, 0, canvas.width, canvas.height);
以上代码将清除整个画布。clearRect()
方法接受四个参数,分别是起始点坐标和矩形的宽度和高度。在这个实例中,我们使用画布的宽度和高度来确保整个画布都被清除。
以下是完整的示例代码。
<!DOCTYPE html>
<html>
<head>
<title>Clearing the canvas with clearRect()</title>
</head>
<body>
<canvas id="myCanvas"></canvas>
<script>
const canvas = document.getElementById('myCanvas');
const ctx = canvas.getContext('2d');
// 绘制矩形
ctx.fillStyle = 'red';
ctx.fillRect(10, 10, 100, 50);
// 清除画布
ctx.clearRect(0, 0, canvas.width, canvas.height);
</script>
</body>
</html>
以上代码将绘制一个红色矩形,并使用 clearRect()
方法清除整个画布。
在 HTML 中,我们可以使用 canvas 元素和上下文方法来绘制图形。为了清除画布,我们可以使用 clearRect()
方法,该方法接受四个参数,分别是起始点坐标和矩形的宽度和高度。如果将这个方法应用在整个画布上,它将清除整个画布上的所有内容。