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
Wenn Sie kein Linux-System haben, finden Sie unte...
Zuerst müssen Sie Vue-cli installieren: npm insta...
Die Konfiguration ist sehr einfach, aber ich muss...
Ich habe hier eine Warentabelle erstellt. Schauen...
<Text> <div id="Wurzel"> &l...
Durch die Verwendung von Abkürzungen können Sie di...
In MySQL können Sie mehrere Indizes für eine Tabe...
1. CSS3-Animation ☺CSS3-Animationen sind viel ein...
In diesem Artikel wird der spezifische JavaScript...
Es gibt zwei Versionen der MySQL-Datenbankverwalt...
Inhaltsverzeichnis Überblick Eigenschafteneinstel...
Die Installationsschritte für CentOS 7.3 werden a...
Inhaltsverzeichnis Holen Sie sich die Zeit in der...
1. Grundlegende Verwendung von Firewalld Start-up...
Dieser Artikel ist eine MySQL-Konfigurationsdatei...