Heim > Web-Frontend > js-Tutorial > Hauptteil

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

PHPz
Freigeben: 2021-05-31 16:00:16
nach vorne
2764 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

Laufergebnisse:

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

Empfohlene Studie: „ JS-Tutorial

Verwandte Etiketten:
Quelle:jb51.net
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage