首页 web前端 js教程 记录鼠标的轨迹并回放的js代码_javascript技巧

记录鼠标的轨迹并回放的js代码_javascript技巧

May 16, 2016 pm 06:29 PM
回放 鼠标轨迹

遇到的问题:
Question
①:mousemove事件中,移动方法中会被记录很多的left和top,我只需要大概的几组数据就行,不需要那么多;
Question
②:回放的时候,在for循环里执行太快了,导致的效果就是直接看到开始跟结束位置,我想放慢中间的过程;搞了一个延迟的函数,但是还是没有实质性解决。

慢慢慢慢拖动小方块到一个新位置,然后松开鼠标,

先点击“复位”,再点击“回放”查看所经过的路径,
只有一次机会哦 - -|||
循环内延迟的部分代码:

复制代码 代码如下:

//延迟方法
sleep: function(n) {
var start = new Date().getTime();
while (true)
if (new Date().getTime() - start > n)
break;
},
//回看轨迹记录
backTrack: function() {
var oSlippage = document.getElementById("slippage");
var len = this.X.length;
for (var i = 0; i oSlippage.style.left = this.X[i] - this.relativeX;
oSlippage.style.top = this.Y[i] - this.relativeY;
//延迟循环方法
this.sleep(10);
}
}

还是没有达到慢慢回放的效果,待解决。。。
啊哈,今早解决了~!
不用for循环,通过定时器运用数组的下标来不断改变小方块的left和top

定时器结合数组下标
复制代码 代码如下:

//延迟方法
sleep: function(n) {
//var start = new Date().getTime();
//while (true)
// if (new Date().getTime() - start > n)
// break;
var oSlippage = document.getElementById("slippage");
oSlippage.style.left = this.X[this.iNum] - this.relativeX; //iNum为数组下标
oSlippage.style.top = this.Y[this.iNum] - this.relativeY;
MOUSETRACKRECORD.iNum++;
//如果下标大于了他的长度就停止回放
if (this.iNum > this.X.length - 1) {
clearInterval(this.timeID);
}
},
//回看轨迹记录
backTrack: function() {
//var oSlippage = document.getElementById("slippage");
//var len = this.X.length;
//for (var i = 0; i // oSlippage.style.left = this.X[i] - this.relativeX;
// oSlippage.style.top = this.Y[i] - this.relativeY;
// //延迟循环方法
// this.sleep(10);
//}
this.timeID = setInterval("MOUSETRACKRECORD.sleep()", 10);
}

演示效果:

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

腾讯会议怎么看回放 腾讯会议怎么看回放 Feb 24, 2024 am 11:10 AM

腾讯会议怎么看回放?腾讯会议中是可以观看回放的,但是多数的小伙伴不知道腾讯会议如何查看回放,接下来就是小编为用户带来的腾讯会议查看回放方法图文教程,感兴趣的用户快来一起看看吧!腾讯会议怎么看回放1、首先打开腾讯会议APP,主页面左上角【头像】点击;2、然后跳转到如下图所示的界面,点击【我的录制】服务;3、接着在我的录制页面,寻找你需要观看回放的资源;4、最后即可查看自己录制的视频回放了。

edge浏览器怎么显示鼠标运动轨迹_edge浏览器显示鼠标运动轨迹操作步骤 edge浏览器怎么显示鼠标运动轨迹_edge浏览器显示鼠标运动轨迹操作步骤 Apr 02, 2024 pm 05:30 PM

1、首先打开edge浏览器,点击插进来的鼠标手势的图标。2、然后在弹出的窗口中点击设置按钮。3、接着点击高级设置的快捷链接。4、随后找到显示鼠标轨迹设置项。5、之后勾选该设置项前面的复选框。6、这样在使用鼠标手势的时候,就会显示出鼠标的运行轨迹了。

腾讯课堂回放怎么看 腾讯课堂回放怎么看 Mar 02, 2024 pm 06:31 PM

[回放]是腾讯课堂中非常好用的功能,有些用户想要知道回放应该怎么才能看到,需要我们在完成课程中点击想要回放的视频即可看到了,这篇回放查看方法介绍就能够告诉大家具体的操作方法,下面就是详细的内容介绍。腾讯课堂回放怎么看答:已完成的课程里选择视频即可。详情介绍:1、点击软件最下方的【课程表】。2、进入自己的课程。3、选择需要看回放的章节视频,进入即可。

花椒直播回放怎么看 花椒直播回放怎么看 Feb 23, 2024 pm 04:04 PM

花椒直播回放怎么看?花椒直播APP中是可以观看到回放的视频,但是很多用户不知道如何在花椒直播中观看回放视频,接下来就是小编为用户带来的花椒直播回放观看方法图文教程,感兴趣的用户快来一起看看吧!花椒直播使用教程花椒直播回放怎么看1、首先打开花椒直播APP,主页面选择喜爱的博主直播间点击进入;2、然后在主播直播间中点击左上角的【头像】;3、之后跳转到下图所示的界面,再次点击【头像】;4、最后选择作品即可发现回放两字点击即可观看。

高德地图ar导航可以回放吗_高德地图ar回放导航的方法 高德地图ar导航可以回放吗_高德地图ar回放导航的方法 Apr 01, 2024 pm 08:28 PM

1、用户使用高德地图AR导航的过程中,系统不会录制视频,所以无法查看回放。2、大家可以在开启AR步行导航功能后,使用第三方录屏工具进行录制,然后就可以查看回放了。苹果手机可以直接使用系统自带的录屏功能进行录制,安全用户下载第三方录制软件录屏就行了。4、视频录制完成后,就可以前往手机相册,或是相应的录屏软件中查看高德AR导航的视频回放内容。

虎牙直播怎么看直播回放 虎牙直播看直播回放具体操作步骤 虎牙直播怎么看直播回放 虎牙直播看直播回放具体操作步骤 Mar 29, 2024 am 08:11 AM

  虎牙直播是一款依旧爆火的直播平台,虎牙直播中我们可以看到各种各样的直播,每一场直播都是非常好看的,要是有自己喜欢的直播可以去重复的观看,让自己能看到更多有趣的场面。在这里面,我们要怎么样去看直播回放呢?如何查看直播回放?很多小伙伴都搞不明白具体的方法,所以,小编已经把查看直播回放的攻略准备好在本站本站中,让我们一起来看看具体的方法吧。虎牙直播看直播回放具体操作步骤  1、首先打开手机上的虎牙直播APP,打开,进入主页面后,点击右下角的【我的】选项在我打开的页面上,在我的订阅中,找到我们想要观

如何实现在线答题中的答题过程录制和回放功能 如何实现在线答题中的答题过程录制和回放功能 Sep 24, 2023 am 11:01 AM

如何实现在线答题中的答题过程录制和回放功能随着科技的发展,在线教育和在线学习已经成为了一种主流的学习方式。在在线教育过程中,答题环节是非常重要的一环。为了更好地了解学生的学习情况以及分析学生的答题过程,我们需要实现在线答题中的答题过程录制和回放功能。实现在线答题中的答题过程录制和回放功能的关键是要能够记录学生的答题情况并将其保存下来,以便之后进行回放。下面将

虎牙直播怎么看直播回放 虎牙主播直播回放哪里看 虎牙直播怎么看直播回放 虎牙主播直播回放哪里看 Mar 30, 2024 pm 04:11 PM

  虎牙直播APP上的功能比较多,都能够让大家在这无限制的观看到各种类型的直播,毕竟这里的直播类型也是非常的多,都能够让你们自由的选择,且大家在这里看的时间久的话,都能够有着自己喜欢的各种主播,都是想要天天看他们的直播节目的,但是有些时候,不能及时的观看到他们的直播,大家就是能够选择进行直播回看,补回自己的遗憾的,具体的查看直播回放的功能给你们整理出来了,大家可以来看看的。虎牙直播看直播回放的方法:  首先打开虎牙app,然后进入个人主页,点击【我的订阅】。  点击后进入正在直播的直播间。  然

See all articles