js代码实现点击按钮出现60秒倒计时

实现点击按钮出现60秒倒计时,需要使用JavaScript代码进行编写。下面是实现的完整攻略。

实现点击按钮出现60秒倒计时,需要使用JavaScript代码进行编写。下面是实现的完整攻略。

第一步:准备HTML文件

首先,要准备一个HTML文件,其中需要包含一个按钮和一个显示倒计时的

标签。可以像下面这样设置HTML代码:

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>60秒倒计时</title>
</head>
<body>
  <button id="countdown">开始倒计时</button>
  <div id="countdown-timer"></div>
</body>
</html>

第二步:编写JavaScript代码

接下来,需要编写JavaScript代码实现倒计时功能。可以使用setInterval()函数定时执行一个函数,该函数负责更新倒计时的剩余秒数并显示在页面上。

代码示例1:

var seconds = 60;
function countdown() {
  seconds--;
  var timerDisplay = document.getElementById('countdown-timer');
  timerDisplay.textContent = seconds;

  if (seconds <= 0) {
    clearInterval(intervalId);
    timerDisplay.textContent = '时间到!';
  }
}

var button = document.getElementById('countdown');
button.addEventListener('click', function() {
  intervalId = setInterval(countdown, 1000);
});

上述代码中,设置一个全局变量seconds表示剩余秒数,使用setInterval()函数每隔1秒调用函数countdown()更新秒数并在页面上显示。当剩余秒数为0时,清除定时器并将页面上的倒计时改为“时间到!”。

代码示例2:

var seconds = 60;
function countdown() {
  var timerDisplay = document.getElementById('countdown-timer');

  if (seconds > 0) {
    seconds--;
    timerDisplay.textContent = seconds;
    setTimeout(countdown, 1000);
  } else {
    timerDisplay.textContent = '时间到!';
  }
}

var button = document.getElementById('countdown');
button.addEventListener('click', function() {
  countdown();
});

上述代码中,使用setTimeout()函数每隔1秒调用函数countdown()更新剩余秒数并在页面上显示。当剩余秒数为0时,将页面上的倒计时改为“时间到!”。

第三步:样式美化

最后,可以对页面进行样式美化,为倒计时添加一些CSS样式。例如:

#countdown-timer {
  font-size: 40px;
  font-weight: bold;
  color: red;
  text-align: center;
  margin-top: 20px;
}

结束语

这就是实现点击按钮出现60秒倒计时的完整攻略。具体实现可以根据实际需求和页面样式进行适当修改,希望对您有所帮助!

本文标题为:js代码实现点击按钮出现60秒倒计时

基础教程推荐