Heim  >  Artikel  >  Web-Frontend  >  Eine kurze Diskussion über zwei Möglichkeiten, Countdown-Effekte in JS zu erzielen (Codebeispiele)

Eine kurze Diskussion über zwei Möglichkeiten, Countdown-Effekte in JS zu erzielen (Codebeispiele)

PHPz
PHPznach vorne
2016-05-16 15:03:022740Durchsuche

In diesem Artikel werden hauptsächlich die Codebeispiele der beiden Implementierungsmethoden des JS-Countdowns vorgestellt. Der Artikel stellt ihn anhand des Beispielcodes ausführlich vor. Er hat einen gewissen Referenz-Lernwert, auf den sich jeder beziehen kann Aktuelle Browserentwicklung Der Schnittstellen-Countdown kann mit js implementiert werden. Es gibt zwei Möglichkeiten:

Eine kurze Diskussion über zwei Möglichkeiten, Countdown-Effekte in JS zu erzielen (Codebeispiele)

Erstens: Legen Sie die Dauer und den Countdown fest. Zum Beispiel Prüfungszeit usw.

Der Code lautet wie folgt:

<html>
<head>
<meta charset="UTF-8">
<title>简单时长倒计时</title>
<SCRIPT type="text/javascript">
      var maxtime = 60 * 60; //一个小时,按秒计算,自己调整!
      function CountDown() {
        if (maxtime >= 0) {
          minutes = Math.floor(maxtime / 60);
          seconds = Math.floor(maxtime % 60);
          msg = "距离结束还有" + minutes + "分" + seconds + "秒";
          document.all["timer"].innerHTML = msg;
          if (maxtime == 5 * 60)alert("还剩5分钟");
            --maxtime;
        } else{
          clearInterval(timer);
          alert("时间到,结束!");
        }
      }
      timer = setInterval("CountDown()", 1000);
    </SCRIPT>
</head>
<body>
<p id="timer" style="color:red"></p>
<p id="warring" style="color:red"></p>
</body>
</html>

Laufergebnisse:

Eine kurze Diskussion über zwei Möglichkeiten, Countdown-Effekte in JS zu erzielen (Codebeispiele)

2: Zeitstempel der Einstellungen für den Countdown. Zum Beispiel die Zeit bis zum Ende der Veranstaltung usw.

Der Code lautet wie folgt:

<html>
<head>
  <meta charset="UTF-8">
  <title>js简单时分秒倒计时</title>
  <script type="text/javascript">
    function countTime() {
      //获取当前时间
      var date = new Date();
      var now = date.getTime();
      //设置截止时间
      var str="2017/5/17 00:00:00";
      var endDate = new Date(str);
      var end = endDate.getTime();

      //时间差
      var leftTime = end-now;
      //定义变量 d,h,m,s保存倒计时的时间
      var d,h,m,s;
      if (leftTime>=0) {
        d = Math.floor(leftTime/1000/60/60/24);
        h = Math.floor(leftTime/1000/60/60%24);
        m = Math.floor(leftTime/1000/60%60);
        s = Math.floor(leftTime/1000%60);
      }
      //将倒计时赋值到p中
      document.getElementById("_d").innerHTML = d+"天";
      document.getElementById("_h").innerHTML = h+"时";
      document.getElementById("_m").innerHTML = m+"分";
      document.getElementById("_s").innerHTML = s+"秒";
      //递归每秒调用countTime方法,显示动态时间效果
      setTimeout(countTime,1000);

    }
  </script>
</head >
<body onload="countTime()" >
  <p>
    <span id="_d">00</span>
    <span id="_h">00</span>
    <span id="_m">00</span>
    <span id="_s">00</span>
  </p>
</body>
</html>

Laufergebnisse:

Eine kurze Diskussion über zwei Möglichkeiten, Countdown-Effekte in JS zu erzielen (Codebeispiele)

Empfohlene Studie: „ JS-Tutorial

Stellungnahme:
Dieser Artikel ist reproduziert unter:jb51.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen