javascript绘制两张画布
时间: 2023-08-13 18:08:19 浏览: 93
好的,您可以参考下面的代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>绘制两张画布</title>
<style type="text/css">
canvas {
border: 1px solid black;
margin: 10px;
}
</style>
</head>
<body>
<canvas id="canvas1" width="300" height="200"></canvas>
<canvas id="canvas2" width="300" height="200"></canvas>
<script type="text/javascript">
// 获取画布
var canvas1 = document.getElementById("canvas1");
var canvas2 = document.getElementById("canvas2");
// 获取绘制上下文
var ctx1 = canvas1.getContext("2d");
var ctx2 = canvas2.getContext("2d");
// 在第一个画布上绘制一个矩形
ctx1.fillStyle = "#FF0000";
ctx1.fillRect(50, 50, 100, 100);
// 在第二个画布上绘制一条直线
ctx2.strokeStyle = "#0000FF";
ctx2.lineWidth = 5;
ctx2.beginPath();
ctx2.moveTo(50, 50);
ctx2.lineTo(250, 150);
ctx2.stroke();
</script>
</body>
</html>
```
上面的代码中,我们先定义了两个画布 `canvas1` 和 `canvas2`,并分别设置了它们的宽度和高度。接着,我们获取了两个画布的绘制上下文 `ctx1` 和 `ctx2`,然后在第一个画布上绘制了一个红色矩形,同时在第二个画布上绘制了一条蓝色直线。最后,我们将两个画布添加到了 HTML 页面中,并设置了一些 CSS 样式来美化它们的外观。
您可以将上面的代码复制到一个 HTML 文件中,然后在浏览器中打开它,就可以看到绘制出的两张画布了。
阅读全文