页面上有一条直线(不一定是水平的),现在当鼠标在其上面移动的时候要获取 mousemove 时的方向与该直线的夹角是多少度,有什么好的思路? http://ww1.sinaimg.cn/mw690/69dd3998gw1f2pc5dw886j209g0720sn.jpg
1
plqws 2016-04-08 16:00:47 +08:00
算出移动方向角度和那条直线的固定角度进行加减的事情
|
2
mhycy 2016-04-08 16:05:33 +08:00
初中三角函数的问题
只是有个疑问:坐标原点在哪? |
3
Sivan 2016-04-08 16:09:06 +08:00
LZ 参考下亚马逊二级菜单的实现原理就明白了~拿个数组记一下鼠标点的轨迹,得出轨迹线角度来算夹角。
|
4
murmur 2016-04-08 16:13:11 +08:00
技术上没有问题,唯一就是"移动的方向"这个有一点点值得商榷的地方,做复杂点就拟合直线,做简单点大步抽样抽到哪点算哪点
另外好好去学高中数学吧 |
5
EXDestroyer OP @Sivan 话说是国内还是国外的?好像没看到什么效果在里面
|
6
w88975 2016-04-08 17:33:05 +08:00
之前写过一篇 http://www.codesama.com/2015/05/30/js-rotate/ 直接 copy 代码都行
|
7
Mutoo 2016-04-08 17:52:38 +08:00
向量点积公式
|
8
EXDestroyer OP @w88975 表示图片链接都挂了。。。
|