简而言之 - 我需要一些JS代码在我正在开发的网页上绘制一条垂直线。所以我在寻找一些轻量级代码(没有框架或画布)并找到了这个:
HTML line drawing without canvas (just JS)
我将它放入我的页面并且有效。有点。即使我给它绘制一条垂直线的坐标,它也决定该线必须是水平的。有问题的代码似乎是这样的:
var calc=Math.atan((ay-by)/(bx-ax));
calc=calc*180/Math.PI;
如果我强制角度为零,一切都很好(请参阅here获取JSFiddle并尝试切换calcAngle标志)。
此代码如何决定该行的角度?
N.B。 JSFiddle只是对问题的演示而不是与网站本身有任何关系,所以请不要对这段代码的细节感到不知所措。