前端canva画超声波列图 代码
时间: 2023-07-23 07:17:46 浏览: 139
canva画图代码
以下是使用Canvas在前端绘制超声波列图的示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>超声波列图</title>
</head>
<body>
<canvas id="canvas" width="800" height="600"></canvas>
<script>
const canvas = document.getElementById('canvas');
const ctx = canvas.getContext('2d');
// 超声波列的数据
const data = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100];
// 绘制背景
ctx.fillStyle = '#FFFFFF';
ctx.fillRect(0, 0, canvas.width, canvas.height);
// 绘制超声波列
ctx.beginPath();
for (let i = 0; i < data.length; i++) {
const x = i * (canvas.width / data.length);
const y = canvas.height - (data[i] * (canvas.height / 100));
ctx.lineTo(x, y);
}
ctx.strokeStyle = '#000000';
ctx.stroke();
</script>
</body>
</html>
```
在这个例子中,我们首先获取一个Canvas元素和它的上下文,然后定义一个超声波列的数据数组。接下来,我们绘制了一个白色的背景,并使用`beginPath()`开始绘制超声波列。在循环中,我们计算每个数据点的x和y坐标,并使用`lineTo()`方法将它们连接起来。最后,我们设置线条颜色为黑色,并使用`stroke()`方法绘制超声波列。
阅读全文