js实现秒表计时器


Posted in Javascript onDecember 16, 2019

本文实例为大家分享了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>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript版TAB选项卡效果实例
Aug 16 Javascript
Js操作Select大全(取值、设置选中等等)
Oct 29 Javascript
JQuery的ready函数与JS的onload的区别详解
Nov 21 Javascript
Js实现动态添加删除Table行示例
Apr 14 Javascript
js中substring和substr的定义和用法
May 05 Javascript
使用focus方法让光标默认停留在INPUT框
Jul 29 Javascript
关于Javascript加载执行优化的研究报告
Dec 16 Javascript
javascript操作字符串的原生方法
Dec 22 Javascript
完美实现js拖拽效果 return false用法详解
Jul 28 Javascript
基于js 各种排序方法和sort方法的区别(详解)
Jan 03 Javascript
如何用webpack4.0撸单页/多页脚手架 (jquery, react, vue, typescript)
Jun 18 jQuery
Vue.Draggable实现交换位置
Apr 07 Vue.js
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
Dec 16 #Javascript
js实现计时器秒表功能
Dec 16 #Javascript
原生Vue 实现右键菜单组件功能
Dec 16 #Javascript
axios如何取消重复无用的请求详解
Dec 15 #Javascript
Vue在chrome44偶现点击子元素事件无法冒泡的解决方法
Dec 15 #Javascript
Angular6项目打包优化的实现方法
Dec 15 #Javascript
vue+elementUI组件table实现前端分页功能
Nov 15 #Javascript
You might like
我的论坛源代码(十)
2006/10/09 PHP
php随机输出名人名言的代码
2012/10/07 PHP
纯PHP生成的一个树叶图片画图例子
2014/04/16 PHP
IIS 7.5 asp Session超时时间设置方法
2017/04/17 PHP
PHP的PDO连接讲解
2019/01/24 PHP
彻底搞懂JS无缝滚动代码
2007/01/03 Javascript
ie支持function.bind()方法实现代码
2012/12/27 Javascript
ie中js创建checkbox默认选中问题探讨
2013/10/21 Javascript
cocos2dx骨骼动画Armature源码剖析(一)
2015/09/08 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
2016/08/10 Javascript
JS基于面向对象实现的选项卡效果示例
2016/12/20 Javascript
原生js实现倒计时--2018
2017/02/21 Javascript
vue的全局提示框组件实例代码
2018/02/26 Javascript
vuex的module模块用法示例
2018/11/12 Javascript
nodejs 使用http进行post或get请求的实例(携带cookie)
2019/01/03 NodeJs
Jquery如何使用animation动画效果改变背景色的代码
2020/07/20 jQuery
微信小程序实现页面监听自定义组件的触发事件
2020/11/01 Javascript
python3.5+tesseract+adb实现西瓜视频或头脑王者辅助答题
2018/01/17 Python
Python3结合Dlib实现人脸识别和剪切
2018/01/24 Python
Python使用OpenCV进行标定
2018/05/08 Python
实例详解Python模块decimal
2019/06/26 Python
Python时间差中seconds和total_seconds的区别详解
2019/12/26 Python
Python使用configparser读取ini配置文件
2020/05/25 Python
大学生职业生涯规划范文
2013/12/31 职场文书
会计工作心得体会
2014/01/13 职场文书
学生安全教育材料
2014/02/14 职场文书
大三学生做职业规划:给未来找个方向
2014/02/24 职场文书
合作意向书格式及范文
2014/03/31 职场文书
有限责任公司股东合作协议书
2014/12/02 职场文书
考试作弊检讨书
2015/01/27 职场文书
2015年感恩父亲节活动策划方案
2015/05/05 职场文书
2015高中教师个人工作总结
2015/07/21 职场文书
年终工作总结范文
2019/06/20 职场文书
python实现局部图像放大
2021/11/17 Python
基于Python编写简易版的天天跑酷游戏的示例代码
2022/03/23 Python
JS前端使用canvas实现物体的点选示例
2022/08/05 Javascript