


javascript-Comment concevoir un programme de compte à rebours en utilisant javascript
Avec l'agitation de nos vies modernes, les gens ont souvent besoin d'un outil de chronométrage précis. Le programme de compte à rebours est un outil tellement pratique qu'il peut nous aider à compter à rebours avec précision afin que nous puissions mieux organiser notre temps. Dans cet article, je vais vous montrer comment concevoir un programme de compte à rebours en utilisant JavaScript.
Préparation
Tout d'abord, nous devons créer un fichier HTML de base et y ajouter une zone de compte à rebours et un bouton. La zone du compte à rebours sera utilisée pour afficher le temps du compte à rebours, et le bouton sera utilisé pour démarrer le compte à rebours. Voici le code HTML :
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>倒计时程序</title> </head> <body> <div id="countdown"></div> <button onclick="startCountdown()">开始倒计时</button> </body> </html>
Dans le code ci-dessus, nous avons utilisé un élément div pour afficher le compte à rebours et ajouté un bouton pour démarrer le compte à rebours. Lorsque vous cliquez sur le bouton, une fonction JavaScript startCountdown() est appelée.
Écrire du code JavaScript
Maintenant, nous devons écrire du code JavaScript pour concevoir le programme de compte à rebours. Le programme utilisera l'objet Date pour calculer l'heure et l'affichera dans la zone du compte à rebours. Ci-dessous le code JavaScript :
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); }
Dans le code ci-dessus, nous avons appelé la fonction startCountdown() depuis le bouton. Cette fonction règle d'abord le temps du compte à rebours (60 secondes) et obtient l'heure actuelle. Ensuite, il calcule le temps jusqu'à la fin du compte à rebours et l'enregistre dans la variable countdownEnd.
Ensuite, la fonction utilise la fonction setInterval() pour mettre à jour périodiquement la zone de compte à rebours. Dans chaque intervalle, il obtient l'heure actuelle et calcule le temps restant. Il convertit ensuite le temps restant en minutes et secondes formatées et le met à jour dans la zone du compte à rebours. Enfin, lorsque le compte à rebours se termine, il efface le minuteur et règle la zone du compte à rebours sur « Compte à rebours terminé ! ».
Test du programme
Maintenant, nous avons terminé la conception du programme de compte à rebours. Ouvrons le fichier HTML et testons si le programme fonctionne correctement. Lorsque nous cliquons sur le bouton « Démarrer le compte à rebours », le programme de compte à rebours commencera à fonctionner et affichera le message « Compte à rebours terminé ! » après 60 secondes. Si vous souhaitez modifier le temps du compte à rebours, mettez à jour la valeur de la variable countdownTime dans la fonction startCountdown.
Conclusion
En utilisant JavaScript, nous pouvons facilement concevoir un programme de compte à rebours pour nous aider à mieux gérer le temps. Le programme de compte à rebours peut être utilisé dans diverses situations, telles que les examens, la forme physique, le repos, etc. J'espère que cet article pourra vous aider à apprendre à utiliser JavaScript pour concevoir un programme de compte à rebours et l'appliquer à la vie réelle.
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

L'article traite de l'utilisation Effecte dans React, un crochet pour gérer les effets secondaires comme la récupération des données et la manipulation DOM dans les composants fonctionnels. Il explique l'utilisation, les effets secondaires courants et le nettoyage pour éviter des problèmes comme les fuites de mémoire.

Le chargement paresseux retarde le chargement du contenu jusqu'à ce qu'il soit nécessaire, améliorant les performances du Web et l'expérience utilisateur en réduisant les temps de chargement initiaux et la charge du serveur.

Les fonctions d'ordre supérieur dans JavaScript améliorent la concision du code, la réutilisabilité, la modularité et les performances par abstraction, modèles communs et techniques d'optimisation.

L'article traite du curry dans JavaScript, une technique transformant les fonctions mulguments en séquences de fonctions à argument unique. Il explore la mise en œuvre du currying, des avantages tels que des applications partielles et des utilisations pratiques, améliorant le code

L'article explique l'algorithme de réconciliation de React, qui met à jour efficacement le DOM en comparant les arbres DOM virtuels. Il traite des avantages de la performance, des techniques d'optimisation et des impacts sur l'expérience utilisateur. Compte de charge: 159

L'article explique UseContext dans React, qui simplifie la gestion de l'État en évitant le forage des accessoires. Il traite des avantages tels que les améliorations centralisées de l'État et des performances grâce à des redevances réduites.

L'article discute de la prévention des comportements par défaut dans les gestionnaires d'événements à l'aide de la méthode empêchée dedEfault (), de ses avantages tels que une expérience utilisateur améliorée et des problèmes potentiels tels que les problèmes d'accessibilité.

L'article traite des avantages et des inconvénients des composants contrôlés et incontrôlés dans la réaction, en se concentrant sur des aspects tels que la prévisibilité, la performance et les cas d'utilisation. Il conseille les facteurs à considérer lors du choix entre eux.
