$(document).mousemove(function( e ) {
var x = e.clientX;
var y = e.clientY;
/*
请帮忙提供算法思路,谢谢大家!
*/
});
$(document).mousemove(function( e ) {
var x = e.clientX;
var y = e.clientY;
/*
请帮忙提供算法思路,谢谢大家!
*/
});
有一些这类手势识别的函数库,思路无非是定时获取鼠标坐标(一般是20ms),然后使用线性回归等方程判断手势连续情况。
如果你只是业务开发的话,建议直接搜索此类库,感兴趣就自己实现一个。
10 回答10.3k 阅读
4 回答8.6k 阅读✓ 已解决
7 回答10.7k 阅读
2 回答11.2k 阅读✓ 已解决
6 回答2.5k 阅读
5 回答4.2k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
这是通用的代码,核心就是
Math.round( ( ( ( Math.atan2( y, x ) * ( 180 / Math.PI )
原理我也不太清楚,然后就能返回四个值,就可判断 四个方向。