我想在页面上画一条弧线,从一个 div 的一个 Angular 到另一个 div 的 Angular ,以表明它们以某种方式连接。页面上发生了很多事情,但我能够得到两个点来绘制。因此,一旦我有了这两个坐标,我将使用什么来以不会干扰周围文本/div/等的方式绘制弧线。只是一切的弧线上方。
最佳答案
您可以使用带有 JavaScript 的 Canvas 。您可以通过调用将 Canvas 的两个 Angular 用圆弧连接起来。
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.beginPath();
ctx.arc(0,0,c.width,c.height,0.31416*Math.PI);
ctx.stroke();
https://www.w3schools.com/tags/canvas_arc.asp
只要你的 Canvas 位置正确。您可以使用 offsetLeft
、offsetTop
和 .style.pixelHeight
、.style.pixelWidth
找出 div 的 Angular 在哪里code>,然后对 Canvas 使用绝对定位。
关于javascript - HTML5 在javascript中的两个div/点之间绘制圆弧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49215154/