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 相关文章推荐
利用jQuery的$.event.fix函数统一浏览器event事件处理
Dec 21 Javascript
Chrome Form多次提交表单问题的解决方法
May 09 Javascript
js与jquery中获取当前鼠标的x、y坐标位置的代码
May 23 Javascript
JS幻灯片可循环播放可平滑旋转带滚动导航(自写)
Aug 05 Javascript
基于jquery的手风琴图片展示效果实现方法
Dec 16 Javascript
ECMAScript6新增值比较函数Object.is
Jun 12 Javascript
webpack教程之webpack.config.js配置文件
Jul 05 Javascript
vue 实现类似淘宝星级评分的示例
Mar 01 Javascript
实例讲解Vue.js中router传参
Apr 22 Javascript
解决angularJS中input标签的ng-change事件无效问题
Sep 13 Javascript
Layui 带多选框表格监听事件以及按钮自动点击写法实例
Sep 02 Javascript
jQuery模仿ToDoList实现简单的待办事项列表
Dec 30 jQuery
在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
PHP5.2下preg_replace函数的问题
2015/05/08 PHP
php根据日期或时间戳获取星座信息和生肖等信息
2015/10/20 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
php的lavarel框架中join和orWhere的用法
2020/12/28 PHP
几个比较经典常用的jQuery小技巧
2010/03/01 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
2012/01/21 Javascript
jQuery根据纬度经度查看地图处理程序
2013/05/08 Javascript
用Node.js通过sitemap.xml批量抓取美女图片
2015/05/28 Javascript
详解JavaScript的变量和数据类型
2015/11/27 Javascript
jQuery实现简单的DIV拖动效果
2016/02/19 Javascript
javascript中Date对象应用之简易日历实现
2016/07/12 Javascript
快速解决js中window.location.href不工作的问题
2016/11/02 Javascript
vue webpack打包优化操作技巧
2018/02/22 Javascript
JavaScript实现多态和继承的封装操作示例
2018/08/20 Javascript
Element-ui tree组件自定义节点使用方法代码详解
2018/09/17 Javascript
Vue登录主页动态背景短视频制作
2019/09/21 Javascript
使用vue重构资讯页面的实例代码解析
2019/11/26 Javascript
vue quill editor 使用富文本添加上传音频功能
2020/01/14 Javascript
Python中使用 Selenium 实现网页截图实例
2014/07/18 Python
python常用函数详解
2016/09/13 Python
python3+PyQt5自定义视图详解
2018/04/24 Python
python3调用百度翻译API实现实时翻译
2018/08/16 Python
浅析python继承与多重继承
2018/09/13 Python
python 实现多维数组(array)排序
2020/02/28 Python
css3的动画特效之动画序列(animation)
2017/12/22 HTML / CSS
意大利灯具购物网站:Lampade.it
2018/10/18 全球购物
PHP引擎php.ini参数优化深入讲解
2021/03/24 PHP
英语硕士生求职简历的自我评价
2013/10/15 职场文书
医学专业毕业生个人的求职信
2013/12/04 职场文书
抄作业检讨书
2014/02/17 职场文书
学校班班通实施方案
2014/06/11 职场文书
节电标语大全
2014/06/23 职场文书
学习教师法的心得体会
2014/09/03 职场文书
大学毕业生自我评价
2015/03/02 职场文书
医院党建工作总结2015
2015/05/26 职场文书
MySQL CHAR和VARCHAR该如何选择
2021/05/31 MySQL