我在画布内有一个圆圈(宽度:200;高度:200)和一个 mouseove 事件,它应该让悬停点的角度与我的圆圈中心(x:100;y:100)。我怎样才能得到这个角度?
您需要找到鼠标位置(称为 mouseX,mouseY)与圆心 100,100 之间的差值。
var dx = mouseX - 100;
var dy = mouseY - 100;
Run Code Online (Sandbox Code Playgroud)
然后使用一点三角函数来求角度:
var angle = Math.atan2(dy, dx);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1485 次 |
| 最近记录: |