当前位置:网站首页>Timer case

Timer case

2022-06-26 02:09:00 Asmruan

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style>
      header {
        height: 500px;
        width: 400px;
        background-color: cyan;
        margin: auto;
        text-align: center;
        padding-top: 40px;
      }
      button {
        margin: 10px;
      }
    </style>
  </head>
  <body>
    <header>
      <div>
        <span>00 </span>
        <span>00 </span>
        <span>00 </span>
      </div>
      <div><button> Start </button></div>
      <div><button> Pause </button></div>
      <div><button> Zeroing </button></div>
    </header>
  </body>
</html>
<script>
  function add0(num) {
    return num >= 10 ? num : "0" + num;
  }

  var start = document.querySelectorAll("button")[0];
  var pause = document.querySelectorAll("button")[1];
  var stop = document.querySelectorAll("button")[2];
  var h = document.querySelectorAll("span")[0];
  var m = document.querySelectorAll("span")[1];
  var s = document.querySelectorAll("span")[2];

  var num = 0;
  var timer = null;
  start.addEventListener("click", function () {
    timer = setInterval(function () {
      num++;
      s.innerHTML = add0(num);
      //  Hours rounded down 
      var hour = add0(Math.floor(num / 60 / 60));
      //   66  1 Zero 6 second 
      // 1 Hours  = 60*60 = 3600s
      //   3666   1 Hours 1 branch 6 second 
      // 62
      var minutes = add0(Math.floor(num / 60) % 60);
      var second = add0(num % 60);
      h.innerHTML = hour;
      m.innerHTML = minutes;
      s.innerHTML = second;
    }, 0);
  });
</script>

原网站

版权声明
本文为[Asmruan]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/02/202202180550383847.html