JS实现一个秒表计时器
程序员文章站
2022-06-25 11:15:07
本文实例为大家分享了js实现秒表计时器的具体代码,供大家参考,具体内容如下秒表计时器的实现:效果图如下:附代码,已调试运行
本文实例为大家分享了js实现秒表计时器的具体代码,供大家参考,具体内容如下
秒表计时器的实现:
效果图如下:
附代码,已调试运行
<!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> #div1 { width: 300px; height: 400px; background: skyblue; margin: 100px auto; text-align: center; } #count { width: 200px; height: 150px; line-height: 150px; margin: auto; font-size: 40px; } #div1 input { width: 150px; height: 40px; background: orange; font-size: 25px; margin-top: 20px } </style> </head> <body> <div id="div1"> <div id="count"> <span id="id_h">00</span> <span id="id_m">00</span> <span id="id_s">00</span> </div> <input id="start" type="button" value="开始"> <input id="pause" type="button" value="暂停"> <input id="stop" type="button" value="停止"> </div> <script> //可以将查找标签节点的操作进行简化 var btn = getelementbyid('btn') function $(id) { return document.getelementbyid(id) } window.onload = function() { //点击开始建 开始计数 var count = 0 var timer = null //timer变量记录定时器setinterval的返回值 $("start").onclick = function() { timer = setinterval(function() { count++; console.log(count) // 需要改变页面上时分秒的值 console.log($("id_s")) $("id_s").innerhtml = shownum(count % 60) $("id_m").innerhtml = shownum(parseint(count / 60) % 60) $("id_h").innerhtml = shownum(parseint(count / 60 / 60)) }, 1000) } $("pause").onclick = function() { //取消定时器 clearinterval(timer) } //停止记数 数据清零 页面展示数据清零 $("stop").onclick = function() { //取消定时器 $("pause").onclick() // clearinterval(timer) //数据清零 总秒数清零 count = 0 //页面展示数据清零 $("id_s").innerhtml = "00" $("id_m").innerhtml = "00" $("id_h").innerhtml = "00" } //封装一个处理单位数字的函数 function shownum(num) { if (num < 10) { return '0' + num } return num } } </script> </body> </html>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。