记录鼠标的轨迹并回放的js代码_javascript技巧
遇到的问题:
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需刷新才能执行]

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Bagaimana untuk melihat ulang tayang mesyuarat Tencent? Anda boleh menonton ulang tayang dalam mesyuarat Tencent, tetapi kebanyakan rakan tidak tahu cara melihat ulang tayang mesyuarat Tencent Seterusnya ialah tutorial grafik tentang cara melihat ulang tayang mesyuarat Tencent yang dibawa oleh editor untuk pengguna yang berminat, datang dan lihat! Cara menonton main balik Tencent Conference 1. Mula-mula buka APP Tencent Conference dan klik [Avatar] di sudut kiri atas halaman utama 2. Kemudian lompat ke antara muka seperti yang ditunjukkan di bawah dan klik perkhidmatan [Rakaman Saya] 3; Kemudian klik pada halaman Rakaman Saya untuk mencari sumber yang anda perlukan untuk menonton main balik 4. Akhir sekali, anda boleh melihat main semula video yang anda rakam.

1. Mula-mula buka pelayar tepi dan klik pada ikon gerak isyarat tetikus yang dimasukkan. 2. Kemudian klik butang Tetapan dalam tetingkap pop timbul. 3. Kemudian klik pautan pintasan untuk tetapan lanjutan. 4. Kemudian cari item tetapan trek tetikus paparan. 5. Kemudian tandakan kotak semak di hadapan item tetapan. 6. Dengan cara ini, apabila menggunakan gerak isyarat tetikus, trajektori tetikus akan dipaparkan.

[Replay] ialah fungsi yang sangat berguna dalam Tencent Classroom Sesetengah pengguna ingin mengetahui cara melihat ulang tayang saya memberitahu anda kaedah operasi khusus, dan berikut adalah pengenalan terperinci. Cara menonton Tencent Classroom Replay: Hanya pilih video daripada kursus yang telah selesai. Pengenalan terperinci: 1. Klik [Jadual Kursus] di bahagian bawah perisian. 2. Masukkan kursus anda sendiri. 3. Pilih video bab yang anda mahu tonton main semula dan masukkan.

Bagaimana untuk menonton siaran langsung Huajiao? Anda boleh menonton video ulang tayang dalam APP Langsung Huajiao, tetapi ramai pengguna tidak tahu cara menonton video ulang tayang dalam APP Langsung Huajiao Seterusnya, editor membawakan tutorial grafik kepada pengguna tentang cara menonton ulang tayang Huajiao Live pengguna sila cepat Datang dan lihat! Tutorial Langsung Huajiao Cara menonton Tayangan Ulang Langsung Huajiao 1. Mula-mula buka APP Langsung Huajiao, pilih bilik siaran langsung blogger kegemaran anda pada halaman utama dan klik untuk masuk 2. Kemudian klik [Avatar] di sudut kiri atas siaran langsung hos bilik siaran; 3. Kemudian lompat Pergi ke antara muka yang ditunjukkan dalam gambar di bawah dan klik [Avatar] sekali lagi 4. Akhir sekali, pilih kerja dan anda akan menemui perkataan main semula dan klik untuk menonton.

1. Apabila pengguna menggunakan navigasi Amap AR, sistem tidak merakam video, jadi main balik tidak boleh dilihat. 2. Selepas menghidupkan fungsi navigasi berjalan AR, anda boleh menggunakan alat rakaman skrin pihak ketiga untuk merakam, dan kemudian anda boleh melihat main semula. Telefon Apple boleh terus menggunakan fungsi rakaman skrin terbina dalam sistem untuk merakam pengguna selamat hanya boleh memuat turun perisian rakaman pihak ketiga untuk merakam skrin. 4. Selepas rakaman video selesai, anda boleh pergi ke album telefon mudah alih atau perisian rakaman skrin yang sepadan untuk melihat kandungan main balik video Amap AR Navigation.

Huya Live adalah platform siaran langsung yang masih popular Kita boleh melihat pelbagai siaran langsung di Huya Live Setiap siaran langsung sangat indah Jika anda mempunyai siaran langsung yang anda suka, anda boleh menontonnya berulang kali. Anda boleh melihat lebih banyak adegan yang menarik. Di sini, bagaimanakah kita boleh menonton siaran langsung siaran semula? pada kaedah tertentu. Langkah-langkah khusus untuk menonton siaran langsung Huya Live 1. Mula-mula buka APP Huya Live pada telefon mudah alih anda Selepas memasuki halaman utama, klik pilihan [Saya] di sudut kanan bawah langganan saya

Bagaimana untuk melaksanakan fungsi rakaman dan main balik proses menjawab dalam menjawab dalam talian Dengan perkembangan sains dan teknologi, pendidikan dalam talian dan pembelajaran dalam talian telah menjadi kaedah pembelajaran arus perdana. Dalam proses pendidikan dalam talian, sesi menjawab soalan adalah bahagian yang sangat penting. Untuk lebih memahami situasi pembelajaran pelajar dan menganalisis proses menjawab pelajar, kita perlu melaksanakan fungsi rakaman dan main balik proses menjawab dalam menjawab dalam talian. Kunci untuk merealisasikan fungsi rakaman dan main balik proses menjawab dalam menjawab dalam talian adalah untuk dapat merakam situasi menjawab pelajar dan menyimpannya untuk main semula kemudian. Berikut akan

Terdapat banyak fungsi pada APP Langsung Huya, yang membolehkan semua orang menonton pelbagai jenis siaran langsung tanpa sekatan Lagipun, terdapat banyak jenis siaran langsung di sini, semuanya membolehkan anda memilih secara bebas, dan perkara yang boleh anda tonton di sini. Dari masa ke masa, anda boleh mempunyai pelbagai sauh yang anda suka, dan anda mahu menonton siaran langsung mereka setiap hari, namun, kadangkala, anda tidak boleh menonton siaran langsung mereka tepat pada masanya, jadi anda boleh memilih untuk menonton siaran langsung dan menebusnya. . Saya kesal kerana saya telah menyusun fungsi khusus untuk menonton siaran langsung. Anda boleh datang dan melihat. Cara menonton tayangan semula secara langsung di Huya Live: Mula-mula buka apl Huya, kemudian pergi ke halaman utama peribadi anda dan klik [Langganan Saya]. Klik untuk memasuki bilik siaran langsung tempat siaran langsung disiarkan. Sudah tentu
