其实就是去判断指针的坐标是否变化
上代码
$.fn.moveStopEvent = function(callback){
return this.each(function() {
var x = 0,
y = 0,
x1 = 0,
y1 = 0,
isRun = false,
si,
self = this;
var sif = function(){
si = setInterval(function(){
if(x == x1 && y ==y1){
clearInterval(si);
isRun = false;
callback && callback.call(self);
}
x = x1;
y = y1;
}, 500);
}
$(this).mousemove(function(e){
x1 = e.pageX;
y1 = e.pageY;
!isRun && sif(), isRun = true;
}).mouseout(function(){
clearInterval(si);
isRun = false;
});
});
}
调用
$(".player").moveStopEvent(function () {
setTimeout(function () {
$(".player").css("cursor","none");
},1500);
});
博客主要介绍通过判断指针坐标是否变化来实现相关功能,可能是隐藏鼠标指针,还给出了代码调用示例。
1646

被折叠的 条评论
为什么被折叠?



