PrinzipDas Prinzip von Anti-Shake ist: Du kannst ein Ereignis auslösen, aber ich muss es n Sekunden nach dem Auslösen des Ereignisses ausführen. Wenn du dieses Ereignis innerhalb von n Sekunden nach dem Auslösen eines Ereignisses erneut auslöst, verwende ich die Zeit des neuen Ereignisses als Grundlage und führe es n Sekunden später aus. Kurz gesagt, ich werde nicht ausführen, bis Sie das Ereignis auslösen und innerhalb von n Sekunden keine weiteren Ereignisse ausgelöst werden. Fall<!DOCTYPE html> <html lang="zh-cmn-Hans"> <Kopf> <meta charset="utf-8"> <meta http-equiv="x-ua-kompatibel" content="IE=edge, chrome=1"> <title>Entprellung</title> <Stil> * { Rand: 0; Polsterung: 0; } #Behälter { Breite: 100 %; Höhe: 200px; Zeilenhöhe: 200px; Textausrichtung: zentriert; Farbe: #fff; Hintergrundfarbe: #444; Schriftgröße: 30px; } </Stil> </Kopf> <Text> <div id="Container"></div> <script src="debounce.js"></script> </body> </html> Funktion getUserAction(e) { konsole.log(dies); konsole.log(e); container.innerHTML = Anzahl++; }; Funktion Entprellung(Funktion, warten) { var Zeitüberschreitung; Rückgabefunktion () { Zeitüberschreitung löschen (Zeitüberschreitung); Zeitüberschreitung = setzeZeitüberschreitung(() => { func.apply(this, arguments); // Löse this und das Ereignisobjekt event }, Warten); } } container.onmousemove = Entprellung(getUserAction, 1000); Dies ist das Ende dieses Artikels über die Fallstudie zu JavaScript Anti-Shake. Weitere relevante Inhalte zu JavaScript Anti-Shake finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Detaillierte Erläuterung der Umleitungskonfiguration und -praxis von Rewrite in Nginx
>>: MySQL kontrolliert die Anzahl der Versuche, falsche Passwörter einzugeben
1 Methode ist eine Eigenschaft, die angibt, wie Da...
Die Tabellenstruktur ist wie folgt: Ich würde var...
Allgemeine Formulareingabeaufforderungen belegen ...
Inhaltsverzeichnis Vorwort Wie wechselt man zwisc...
Dieser Artikel beschreibt, wie Sie einen sekundär...
Vorwort Die häufigste Aufgabe nach der Installati...
Nginx ist mit demselben Domänennamen konfiguriert...
Die Methoden und Konzepte privater und globaler F...
Frage Als ich kürzlich ein praktisches Projekt mi...
Konfigurationsdatei, die beim Systemstart geladen...
In diesem Artikel erfahren Sie, wie Sie mit Vue e...
Inhaltsverzeichnis 1. Knoten installieren 2. Inst...
Inhaltsverzeichnis Vorwort 1. Vorschau der Office...
VirtualBox ist ein kostenloses Open Source-Virtua...
In diesem Artikel wird die Installations- und Kon...