Javascript – So entwerfen Sie ein Countdown-Programm mit Javascript

王林
Freigeben: 2023-05-29 15:46:08
Original
799 Leute haben es durchsucht

Angesichts der Hektik unseres modernen Lebens benötigen Menschen oft ein genaues Timing-Tool. Das Countdown-Programm ist ein so praktisches Tool, das uns dabei helfen kann, genau herunterzuzählen, damit wir unsere Zeit besser organisieren können. In diesem Artikel zeige ich Ihnen, wie Sie mit JavaScript ein Countdown-Programm entwerfen.

Vorbereitung

Zuerst müssen wir eine einfache HTML-Datei erstellen und ihr einen Countdown-Bereich und eine Schaltfläche hinzufügen. Der Countdown-Bereich dient zur Anzeige der Countdown-Zeit und die Schaltfläche zum Starten des Countdowns. Hier ist der HTML-Code:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>倒计时程序</title>
  </head>
  <body>
    <div id="countdown"></div>
    <button onclick="startCountdown()">开始倒计时</button>
  </body>
</html>
Nach dem Login kopieren

Im obigen Code haben wir ein div-Element verwendet, um die Countdown-Zeit anzuzeigen, und eine Schaltfläche zum Starten des Countdowns hinzugefügt. Wenn auf die Schaltfläche geklickt wird, wird eine JavaScript-Funktion startCountdown() aufgerufen.

JavaScript-Code schreiben

Jetzt müssen wir JavaScript-Code schreiben, um das Countdown-Programm zu entwerfen. Das Programm verwendet das Date-Objekt, um die Uhrzeit zu berechnen und im Countdown-Bereich anzuzeigen. Unten ist der JavaScript-Code:

function startCountdown() {
  // 设置倒计时时间(秒数)
  var countdownTime = 60;

  // 获取当前时间
  var now = new Date().getTime();

  // 计算倒计时结束时间
  var countdownEnd = now + (countdownTime * 1000);

  // 更新倒计时区域
  var countdownElement = document.getElementById('countdown');
  var countdownInterval = setInterval(function() {
    // 获取当前时间
    var now = new Date().getTime();

    // 计算剩余时间
    var countdownRemaining = countdownEnd - now;

    // 将剩余时间转换成分、秒格式
    var minutes = Math.floor((countdownRemaining % (1000 * 60 * 60)) / (1000 * 60));
    var seconds = Math.floor((countdownRemaining % (1000 * 60)) / 1000);

    // 更新倒计时区域
    countdownElement.innerHTML = minutes + " 分钟 " + seconds + " 秒 ";

    // 当倒计时结束,清除计时器
    if (countdownRemaining <= 0) {
      clearInterval(countdownInterval);
      countdownElement.innerHTML = "倒计时结束!";
    }
  }, 1000);
}
Nach dem Login kopieren

Im obigen Code haben wir die Funktion startCountdown() über die Schaltfläche aufgerufen. Diese Funktion stellt zunächst die Countdown-Zeit (60 Sekunden) ein und ermittelt die aktuelle Uhrzeit. Als nächstes berechnet es die Zeit bis zum Ende des Countdowns und speichert sie in der Variablen countdownEnd.

Dann verwendet die Funktion die Funktion setInterval(), um den Countdown-Bereich regelmäßig zu aktualisieren. In jedem Intervall wird die aktuelle Zeit abgerufen und die verbleibende Zeit berechnet. Anschließend wird die verbleibende Zeit in formatierte Minuten und Sekunden umgewandelt und im Countdown-Bereich aktualisiert. Wenn der Countdown schließlich endet, wird der Timer gelöscht und der Countdown-Bereich auf „Countdown vorbei!“ gesetzt.

Testen des Programms

Jetzt haben wir das Design des Countdown-Programms abgeschlossen. Öffnen wir die HTML-Datei und testen, ob das Programm ordnungsgemäß funktioniert. Wenn wir auf die Schaltfläche „Countdown starten“ klicken, beginnt das Countdown-Programm zu arbeiten und zeigt nach 60 Sekunden die Meldung „Countdown beendet!“ an. Wenn Sie die Countdown-Zeit ändern möchten, aktualisieren Sie den Wert der Variable countdownTime in der Funktion startCountdown.

Fazit

Durch die Verwendung von JavaScript können wir ganz einfach ein Countdown-Programm entwerfen, das uns hilft, die Zeit besser zu verwalten. Das Countdown-Programm kann in verschiedenen Situationen verwendet werden, z. B. bei Prüfungen, Fitness, Ruhe usw. Ich hoffe, dieser Artikel kann Ihnen dabei helfen, zu lernen, wie Sie mit JavaScript ein Countdown-Programm entwerfen und es im wirklichen Leben anwenden.

Das obige ist der detaillierte Inhalt vonJavascript – So entwerfen Sie ein Countdown-Programm mit Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!