Heim > Web-Frontend > js-Tutorial > Wie kann ich einen einfachen JavaScript-Countdown-Timer erstellen?

Wie kann ich einen einfachen JavaScript-Countdown-Timer erstellen?

Mary-Kate Olsen
Freigeben: 2024-12-02 09:20:10
Original
677 Leute haben es durchsucht

How Can I Create a Simple JavaScript Countdown Timer?

Erstellen eines einfachen JavaScript-Countdown-Timers

Ihre Frage zum Erstellen eines minimalistischen Countdown-Timers kommt in der Webentwicklung häufig vor. Lassen Sie uns die Schritte aufschlüsseln, die dazu erforderlich sind.

Vanilla-JavaScript-Ansatz:

Für Ihre spezifische Anforderung, einen Timer anzuzeigen, der von „05:00“ bis herunterzählt „00:00“ und Zurücksetzen können Sie mit Vanilla-JavaScript den folgenden Ansatz verwenden:

function startTimer(duration, display) {
    var timer = duration, minutes, seconds;
    setInterval(function () {
        minutes = parseInt(timer / 60, 10);
        seconds = parseInt(timer % 60, 10);

        minutes = minutes < 10 ? "0" + minutes : minutes;
        seconds = seconds < 10 ? "0" + seconds : seconds;

        display.textContent = minutes + ":" + seconds;

        if (--timer < 0) {
            timer = duration;
        }
    }, 1000);
}

window.onload = function () {
    var fiveMinutes = 60 * 5,
        display = document.querySelector('#time');
    startTimer(fiveMinutes, display);
};
Nach dem Login kopieren

Hier Skript:

  • duration gibt die anfängliche Countdown-Zeit in Sekunden an (hier 5 Minuten).
  • display ist ein HTML-Element, das den Countdown anzeigt.
  • setInterval Führt die Timer-Logik jede Sekunde (1000 Millisekunden) aus.
  • Im Timer wird parseInt verwendet, um den Rest umzuwandeln Zeit in Minuten und Sekunden.
  • Die angezeigten Zeichenfolgen werden mit Nullen aufgefüllt, um das Format „05:00“ beizubehalten.
  • Wenn der Timer 0 erreicht, wird er auf die Dauer zurückgesetzt.

Zusätzliche Funktionen:

Auf Wunsch können Sie die Funktionalität um Funktionen erweitern wie eine Start-/Stopp-Taste:

<button>
Nach dem Login kopieren
document.getElementById("start").addEventListener("click", function () {
    // Start the timer...
});

document.getElementById("stop").addEventListener("click", function () {
    // Stop the timer...
});
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich einen einfachen JavaScript-Countdown-Timer erstellen?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage