我是靠谱客的博主 淡定溪流,最近开发中收集的这篇文章主要介绍监听鼠标移动事件mousemove的定时取样,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 1    let body=document.querySelector("body");//页面内容容器元素
2
document.addEventListener('mousemove',(e)=>{  //添加一个一直存在的鼠标移动监听事件
3
let x=e.clientX;
4
let y=e.clientY;
5
img.style.top=y+"px";
6
img.style.left=x+"px";
7
})
8
9
function mov(e){              //为下一个mousemove事件编写绑定函数
10
let span=document.createElement("span");
11
span.classList.add('myspan');
12
let x=e.clientX;
13
let y=e.clientY;
14
span.style.left=x+'px';
15
span.style.top=y+'px';
16
17
18
let a=Math.random()*10;
19
span.style.width=5+a+'px';
20
span.style.height=5+a+'px';
21
22
body.appendChild(span);
23
// console.log("hahaha");
24
setTimeout((e)=>{
25
span.remove();
26
},1000)
27
}
28
29
function mymov(){                //实现定时取样的函数
30
setInterval(()=>{              //循环定时
31
document.addEventListener('mousemove',mov);
32
  setTimeout(()=>{
33
    document.removeEventListener('mousemove',mov);
34
  },10);  //这里可以写成零(主要是判断大致mov函数取样一次的事件-如果没有复杂并且耗时的操作 实测写成0就可以)
35
},500)  //这里时间是定时取样的时间间隔  如果时间太短会在运行过程中停一段时间(注:这里没有改进,我换成了其他效果,具体原因未深究)
36
}
37
mymov();

最后

以上就是淡定溪流为你收集整理的监听鼠标移动事件mousemove的定时取样的全部内容,希望文章能够帮你解决监听鼠标移动事件mousemove的定时取样所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部