js带箭头的线
时间: 2023-07-16 11:14:22 浏览: 143
如果您是指在网页上用 JavaScript 画箭头线,可以使用 HTML5 的 Canvas 元素和对应的 API。下面是一个简单的例子:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Arrow Line with Canvas</title>
</head>
<body>
<canvas id="myCanvas" width="500" height="500"></canvas>
<script>
const canvas = document.getElementById("myCanvas");
const ctx = canvas.getContext("2d");
// 设置线条颜色和宽度
ctx.strokeStyle = "#000";
ctx.lineWidth = 2;
// 画一条从 (100, 100) 到 (400, 400) 的线
ctx.beginPath();
ctx.moveTo(100, 100);
ctx.lineTo(400, 400);
ctx.stroke();
// 画箭头
const arrowSize = 10;
const angle = Math.atan2(400 - 100, 400 - 100);
ctx.translate(400, 400);
ctx.rotate(angle);
ctx.beginPath();
ctx.moveTo(0, 0);
ctx.lineTo(-arrowSize, arrowSize);
ctx.lineTo(-arrowSize, -arrowSize);
ctx.closePath();
ctx.fill();
</script>
</body>
</html>
```
上面的代码会在网页上画出一条从 (100, 100) 到 (400, 400) 的线,并在终点处画一个箭头。您可以调整起点和终点坐标以及箭头大小等参数来满足您的需求。
阅读全文