首頁 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脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1318
25
PHP教程
1268
29
C# 教程
1248
24
騰訊會議怎麼看回放 騰訊會議怎麼看回放 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、選擇需要看回放的章節視頻,進入即可。

虎牙直播怎麼看直播回放 虎牙直播看直播回放具體操作步驟 虎牙直播怎麼看直播回放 虎牙直播看直播回放具體操作步驟 Mar 29, 2024 am 08:11 AM

虎牙直播是一款依舊爆火的直播平台,虎牙直播中我們可以看到各種各樣的直播,每一場直播都是非常好看的,要是有自己喜歡的直播可以去重複的觀看,讓自己能看到更多有趣的場面。在這裡面,我們要怎麼樣去看直播回放呢?如何查看直播回放?很多小伙伴都搞不明白具體的方法,所以,小編已經把查看直播回放的攻略準備好在本站本站中,讓我們一起來看看具體的方法吧。虎牙直播看直播回放具體操作步驟1、先打開手機上的虎牙直播APP,打開,進入主頁後,點擊右下角的【我的】選項在我打開的頁面上,在我的訂閱中,找到我們想要觀

高德地圖ar導航可以回放嗎_高德地圖ar回放導航的方法 高德地圖ar導航可以回放嗎_高德地圖ar回放導航的方法 Apr 01, 2024 pm 08:28 PM

1.用戶使用高德地圖AR導航的過程中,系統不會錄製視頻,所以無法查看回放。 2.大家可以在開啟AR步行導航功能後,使用第三方錄影工具進行錄製,然後就可以查看回放了。蘋果手機可以直接使用系統內附的錄影功能進行錄製,安全用戶下載第三方錄製軟體錄影畫面就行了。 4.錄影完成後,就可以前往手機相冊,或是對應的錄影軟體中檢視高德AR導航的視訊回放內容。

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

花椒直播回放怎麼看?花椒直播APP中是可以觀看到回放的視頻,但是很多用戶不知道如何在花椒直播中觀看回放視頻,接下來就是小編為用戶帶來的花椒直播回放觀看方法圖文教程,感興趣的用戶快來一起看看吧!花椒直播使用教程花椒直播回放怎麼看1、先打開花椒直播APP,主頁選擇喜愛的博主直播間點擊進入;2、然後在主播直播間中點擊左上角的【頭像】;3、之後跳轉到下圖所示的介面,再次點選【頭像】;4、最後選擇作品即可發現回放兩字點擊即可觀看。

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

虎牙直播APP上的功能比較多,都能夠讓大家在這無限制的觀看到各種類型的直播,畢竟這裡的直播類型也是非常的多,都能夠讓你們自由的選擇,且大家在這裡看的時間久的話,都能夠有著自己喜歡的各種主播,都是想要天天看他們的直播節目的,但是有些時候,不能及時的觀看到他們的直播,大家就是能夠選擇進行直播回看,補回自己的遺憾的,具體的查看直播重播的功能給你們整理出來了,大家可以來看看的。虎牙直播看直播重播的方法:  先打開虎牙app,然後進入個人主頁,點選【我的訂閱】。  點擊後進入正在直播的直播間。  然

央視影音怎麼看回放? 看直播回放的方法 央視影音怎麼看回放? 看直播回放的方法 Mar 12, 2024 pm 10:49 PM

大家都是清楚的明白央視影音APP上,是有著大量的一些節目和直播,都能夠免費的提供給大家選擇觀看,這一些精彩的節目,大家都是不能錯過,欣賞到這一些精彩的劇情,都能夠為大家的業餘生活帶來無限的樂趣,大家不會感到那麼的無聊,超多種類的一些劇集,大家根本看不完,都是與官方一起進行同步更新,真的只要大家有時間的話,那麼你們就能夠一直的使用,一直的觀看,想看的一些節目,都能夠輕鬆找到,可以獲得舒適的觀看體驗,有些時候自己不能及時的觀看到這一些節目的話,大家就能夠選擇查看回放哦,讓大家通過回放的模式,來欣

See all articles