原生js实现秒表计时器功能


Posted in Javascript onFebruary 16, 2017

本文实例为大家分享了带有开始、暂停、清除功能的js计时器,供大家参考,具体内容如下

效果图:

 原生js实现秒表计时器功能

下面贴代码:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>计时器</title>
 <script>
  var hour,minute,second;//时 分 秒
  hour=minute=second=0;//初始化
  var millisecond=0;//毫秒
  var int;
  function Reset()//重置
  {
   window.clearInterval(int);
   millisecond=hour=minute=second=0;
   document.getElementById('timetext').value='00时00分00秒000毫秒';
  }
 
  function start()//开始
  {
   int=setInterval(timer,50);
  }
 
  function timer()//计时
  {
   millisecond=millisecond+50;
   if(millisecond>=1000)
   {
    millisecond=0;
    second=second+1;
   }
   if(second>=60)
   {
    second=0;
    minute=minute+1;
   }
 
   if(minute>=60)
   {
    minute=0;
    hour=hour+1;
   }
   document.getElementById('timetext').value=hour+'时'+minute+'分'+second+'秒'+millisecond+'毫秒';
 
  }
 
  function stop()//暂停
  {
   window.clearInterval(int);
  }
 </script>
</head>
<body>
<div style="text-align: center">
 <input type="text" id="timetext" value="00时00分00秒" readonly><br>
 <button type="button" onclick="start()">开始</button> <button type="button" onclick="stop()">暂停</button> <button type="button" onclick="Reset()">重置</button>
</div>
</body>
</html>

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

Javascript 相关文章推荐
多个datatable共存造成多个表格的checkbox都被选中
Jul 11 Javascript
在JavaScript中操作数组之map()方法的使用
Jun 09 Javascript
js实现获取div坐标的方法
Nov 16 Javascript
浅析JavaScript 箭头函数 generator Date JSON
May 23 Javascript
深入理解jquery中的事件与动画
May 24 Javascript
JavaScript性能优化之函数节流(throttle)与函数去抖(debounce)
Aug 11 Javascript
js输入框使用正则表达式校验输入内容的实例
Feb 12 Javascript
Angular实现一个简单的多选复选框的弹出框指令实例
Apr 25 Javascript
Angular4学习笔记之实现绑定和分包
Aug 01 Javascript
使用vue-cli编写vue插件的方法
Feb 26 Javascript
javascript异步编程的六种方式总结
May 17 Javascript
node.js开发辅助工具nodemon安装与配置详解
Feb 06 Javascript
js 将input框中的输入自动转化成半角大写(税号输入框)
Feb 16 #Javascript
基于JS实现翻书效果的页面切换样式
Feb 16 #Javascript
js实现3d悬浮效果
Feb 16 #Javascript
JavaScript中利用构造器函数模拟类的方法
Feb 16 #Javascript
js实现截图保存图片功能的代码示例
Feb 16 #Javascript
javaScript+turn.js实现图书翻页效果实例代码
Feb 16 #Javascript
原生JS实现图片翻书效果
Feb 16 #Javascript
You might like
基于PHP文件操作的详细诠释
2013/06/21 PHP
Yii核心组件AssetManager原理分析
2014/12/02 PHP
Laravel5权限管理方法详解
2016/07/26 PHP
Laravel 5.3 学习笔记之 错误&amp;日志
2016/08/28 PHP
php is_executable判断给定文件名是否可执行实例
2016/09/26 PHP
使用 PHP Masked Package 屏蔽敏感数据的实现方法
2019/10/15 PHP
javascript 动态参数判空操作
2008/12/22 Javascript
关于在IE下的一个安全BUG --可用于跟踪用户的系统鼠标位置
2013/04/17 Javascript
jquery实现图片滚动效果的简单实例
2013/11/23 Javascript
javascript引用赋值(地址传值)用法实例
2015/01/13 Javascript
详谈javascript中DOM的基本属性
2015/02/26 Javascript
详解网站中图片日常使用以及优化手法
2017/01/09 Javascript
利用transition实现文字上下抖动的效果
2017/01/21 Javascript
基于JavaScript实现下拉列表左右移动代码
2017/02/07 Javascript
Vue.js:使用Vue-Router 2实现路由功能介绍
2017/02/22 Javascript
浅谈js中的this问题
2017/08/31 Javascript
swiper自定义分页器使用方法详解
2020/09/14 Javascript
JS字符串和数组如何实现相互转化
2020/07/02 Javascript
Js on及addEventListener原理用法区别解析
2020/07/11 Javascript
Nest.js 授权验证的方法示例
2021/02/22 Javascript
python实现学生管理系统
2018/01/11 Python
Selenium元素的常用操作方法分析
2018/08/10 Python
解决Django Static内容不能加载显示的问题
2019/07/28 Python
使用pycharm在本地开发并实时同步到服务器
2019/08/02 Python
HTML5 canvas 瀑布流文字效果的示例代码
2018/01/31 HTML / CSS
马来西亚在线购物:POPLOOK.com
2019/12/09 全球购物
Douglas意大利官网:购买香水和化妆品
2020/05/27 全球购物
网站设计师的岗位职责
2013/11/21 职场文书
省优秀教师事迹材料
2014/01/30 职场文书
干部考核评语
2014/04/29 职场文书
北京奥运会主题口号
2014/06/13 职场文书
教师节倡议书2015
2015/04/27 职场文书
社区干部培训心得体会
2016/01/06 职场文书
如何用Laravel包含你自己的帮助函数
2021/05/27 PHP
一次MySQL启动导致的事故实战记录
2021/09/15 MySQL
Python编程中内置的NotImplemented类型的用法
2022/03/23 Python