我已经制作了 2 条带有“lineTo”的线路路径,它们在各个点改变方向 - 这些都绘制得很好。这些线条由画布呈现,而不是 svg。
我需要在它们改变方向的线上的点处添加圆圈,即在 lineTo 点,例如:context.lineTo(149, 50)。这看起来像连接点。
我不知道如何将这些点添加到线条中,或者是否有可能 - 任何人都可以建议吗?
提前致谢。有关标记,请参见下文:
<div class="wrapper">
<canvas id="myCanvas" width="300" height="300"></canvas>
</div>
<script>
var canvas = document.getElementById('myCanvas');
var context = canvas.getContext('2d');
// attributes
context.lineWidth = 2;
context.lineJoin = 'round';
// left line
context.beginPath();
context.moveTo(10, 20);
context.lineTo(149, 50);
context.lineTo(50, 100);
context.lineTo(149, 150);
context.lineTo(109, 200);
context.strokeStyle = "red";
context.stroke();
// right line
context.beginPath();
context.moveTo(10, 20);
context.lineTo(109, 50);
context.lineTo(60, 110);
context.lineTo(109, 150);
context.lineTo(85, 200);
context.strokeStyle = "blue";
context.stroke();
</script>