Maison > interface Web > js tutoriel > Comment puis-je créer un simple compte à rebours JavaScript ?

Comment puis-je créer un simple compte à rebours JavaScript ?

Mary-Kate Olsen
Libérer: 2024-12-02 09:20:10
original
785 Les gens l'ont consulté

How Can I Create a Simple JavaScript Countdown Timer?

Création d'un compte à rebours JavaScript simple

Votre requête concernant la création d'un compte à rebours minimaliste est courante dans le développement Web. Décomposons les étapes à suivre pour y parvenir.

Approche JavaScript Vanilla :

Pour votre besoin spécifique d'afficher une minuterie qui compte à rebours de "05:00" à "00:00" et les réinitialisations, vous pouvez utiliser l'approche suivante en utilisant Vanilla JavaScript :

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);
};
Copier après la connexion

Dans ce script :

  • duration spécifie le temps du compte à rebours initial en secondes (ici, 5 minutes).
  • display est un élément HTML qui affichera le compte à rebours.
  • setInterval exécute la logique du minuteur toutes les secondes (1 000 millisecondes).
  • À l'intérieur du minuteur, parseInt est utilisé pour convertir le temps restant en minutes et secondes.
  • Les chaînes affichées sont complétées par des zéros pour conserver le format "05:00".
  • Lorsque la minuterie atteint 0, elle revient à la durée.

Fonctionnalités supplémentaires :

Si vous le souhaitez, vous pouvez étendre la fonctionnalité avec des fonctionnalités telles que comme bouton marche/arrêt :

<button>
Copier après la connexion
document.getElementById("start").addEventListener("click", function () {
    // Start the timer...
});

document.getElementById("stop").addEventListener("click", function () {
    // Stop the timer...
});
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal