其他分享
首页 > 其他分享> > 计时器

计时器

作者:互联网

<!DOCTYPE html>
<html lang="en">
 
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <meta http-equiv="X-UA-Compatible" content="ie=edge">
 <title>Document</title>
 <style>
  
 </style>
</head>
 
<body>
    
 <div>
   <span id="id_H">00</span>
   <span>:</span>
   <span id="id_M">00</span>
   <span>:</span>
   <span id="id_S">00</span>
  
  <input id="start" type="button" value="开始">
  <input id="pause" type="button" value="暂停">
  <input id="stop" type="button" value="停止">
 </div>
 <script src="http://www.h5al.cn/js/jquery-1.11.3.min.js"></script>
 <script>

  //可以将查找标签节点的操作进行简化 var btn = getElementById('btn')
  // function $(id) {
  //  return document.getElementById(id)
  // }

   //点击开始建 开始计数
   var count = 654
   var timer = null //timer变量记录定时器setInterval的返回值
   $("#start").click(function() {
    timer = setInterval(function() {
     count++;
     console.log(count)
      // 需要改变页面上时分秒的值
     console.log($("id_S"))
     $("#id_S").html(showNum(count % 60))
     $("#id_M").html(showNum(parseInt(count / 60) % 60))
     $("#id_H").html(showNum(parseInt(count / 60 / 60)))
    }, 1000)
   })
   $("#pause").click(function() {
     //取消定时器
     clearInterval(timer)
    })
    //停止记数 数据清零 页面展示数据清零
   $("#stop").click(function() {
    //取消定时器
    $("#pause").click()
     // clearInterval(timer)
     //数据清零 总秒数清零
    count = 0
     //页面展示数据清零
    $("#id_S").html("00")
    $("#id_M").html("00")
    $("#id_H").html("00")
   })
 
   //封装一个处理单位数字的函数
   function showNum(num) {
    if (num < 10) {
     return '0' + num
    }
    return num
   }
  
 </script>
</body>
 
</html>

 

标签:count,function,00,html,计时器,清零,id
来源: https://www.cnblogs.com/liufeiran/p/15470928.html