Vorwort: Auf vielen Seiten können wir Countdown- oder zeitbezogene Effekte sehen. Heute gibt Xiao Xiong einen Überblick über den Countdown in JavaScript. 1. setTimeout()-TimerGrammatik: window.setTimeout(Funktion aufrufen, [Verzögerung in Millisekunden]); Mit Der Code lautet wie folgt: Fenster.setTimeout(Funktion(){ alert('Hallo'); },5000); Die laufenden Ergebnisse sind: Es ist zu beachten, dass:
2. Stoppen Sie den Timer setTimeout()Was müssen wir tun, wenn wir einen Timer löschen möchten, nachdem wir ihn erstellt haben? Die Funktion zum Löschen des Timers wird wie folgt verwendet: window.clearTimeout(Zeitüberschreitungs-ID)
Zum Beispiel: Wenn wir es im obigen Fall vor dem angegebenen Ereignis stoppen möchten, können wir zuerst eine Klickschaltfläche hinzufügen und ein Ereignis zum Löschen des Timers für diese Schaltfläche hinzufügen. Der Vorgang ist: var hallo = fenster.setTimeout(function(){ alert('Hallo'); },5000); var btn = document.querySelector('Schaltfläche'); btn.addEventListener('klicken',Funktion(){ Fenster.ClearTimeout(hallo); }) Der laufende Effekt ist: Es ist ersichtlich, dass, wenn wir nicht auf die Stopp-Schaltfläche klicken, nach fünf Sekunden „Hallo“ angezeigt wird. Nach dem Aktualisieren der Seite wird beim Klicken auf die Schaltfläche kein Popup-Fenster angezeigt, egal wie lange es dauert, und der Timer wird erfolgreich gelöscht. 3. setInterval()-TimerSchauen wir uns einen anderen Timertyp an. window.setInterval(Rückruffunktion, [Intervall in Millisekunden]);
Zum Beispiel: Schreiben wir einen Timer, der jede Sekunde „Hallo“ ausgibt. Der Code lautet: setzeIntervall(Funktion(){ console.log('Hallo') },1000); Der laufende Effekt ist: 4. Löschen Sie den Timer setInterval()Auf ähnliche Weise können wir auch die Wirkung des Timers setInterval() löschen. Die Syntax lautet: Fenster.ClearInterval(Intervall-ID);
Beispielsweise haben wir jetzt zwei Schaltflächen. Durch Klicken auf eine kann der Timer gestartet werden, und durch Klicken auf die andere kann der Timer gelöscht werden. Die Vorgehensweise ist: <Text> <button class='begin'>Start</button> <button class='stop'>Stopp</button> <Skript> var btn = document.querySelectorAll('Schaltfläche'); var Timer = null; btn[0].addEventListener('klicken',function(){ Timer = Intervall festlegen(Funktion(){ console.log('Hallo'); },1000) }) btn[1].addEventListener('klicken',function(){ Intervall löschen(Timer) }) </Skript> </body> Der laufende Effekt ist: 5. Elektronisches UhrengehäuseWir können nun eine elektronische Uhr bauen, die das aktuelle Jahr, den Monat, den Tag, die Stunde, die Minute und die Sekunde anzeigt und deren automatische Änderung ermöglicht. Der Code lautet wie folgt: <!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta http-equiv="X-UA-kompatibel" content="IE=edge"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0"> <title>Dokument</title> <Stil> div { Breite: 500px; Rand: 100px automatisch; Schriftgröße: 25px; } </Stil> </Kopf> <Text> <div></div> <Skript> var div = document.querySelector('div'); Funktion zeigeZeit(){ var date = neues Datum(); var y = date.getFullYear(); var m = date.getMonth()+1; m = m>=10?m:'0'+m; var d = date.getDate(); d = d>=10?d:'0'+d; var h = date.getHours(); h = h>=10?h:'0'+h; var dm = date.getMinutes(); dm = dm>=10?dm:'0'+dm; var ds = date.getSeconds(); ds = ds>=10?ds:'0'+ds; var str = y+'Jahr'+m+'Monat'+d+'Tag'+h+'Stunde'+dm+'Minute'+ds+'Sekunde'; div.innerHTML = str; setTimeout(showTime,1000); } window.onload = showTime(); </Skript> </body> </html> Der laufende Effekt ist: Dies ist das Ende dieses Artikels über die Prinzipien von JavaScript-Timern. Weitere relevante Inhalte zu JavaScript-Timern 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:
|
<<: Beispielcode für die programmgesteuerte Verarbeitung von CSS-Stilen
>>: Implementierungsprinzip und Skriptcode der HTML-Rabattpreisberechnung
Inhaltsverzeichnis Tutorial-Reihe 1. Installieren...
Bei der Entwicklung ist es häufig erforderlich, d...
Mit dem Tag <tbody> wird der Stil des Tabel...
Wie können wir den Fehler lokalisieren, wenn im S...
Inhaltsverzeichnis 1. Global vor jedem 1. Global ...
Im vorherigen Artikel haben wir die einfache Erke...
1. Installieren Sie Apache # yum install -y httpd...
Oder schreiben Sie den Installationsvorgang selbs...
Wie kann die Seiten-Rendering-Zeit im Browser so ...
Die Rich-Text-Komponente ist eine sehr häufig ver...
Hinweis: Sie können keine bereichsbezogenen Anima...
Ubuntu ist ein kostenloses und quelloffenes Deskt...
1. Einleitung Der Befehl ls dient zum Anzeigen de...
Offizielle Website-Adresse: https://dev.mysql.com...
Durch die Aggregierung von Daten aus verschiedene...