原生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 相关文章推荐
比较全面的event对像在IE与FF中的区别 推荐
Sep 21 Javascript
解决表单中第一个非隐藏的元素获得焦点的一个方案
Oct 26 Javascript
javascript 学习笔记(一)DOM基本操作
Apr 08 Javascript
seajs1.3.0源码解析之module依赖有序加载
Nov 07 Javascript
通过js简单实现将一个文本内容转译成加密文本
Oct 22 Javascript
微信小程序 简单DEMO布局,逻辑,样式的练习
Nov 30 Javascript
详解vue2路由vue-router配置(懒加载)
Apr 08 Javascript
Vue2.0实现购物车功能
Jun 05 Javascript
vue使用vuex实现首页导航切换不同路由的方法
May 08 Javascript
layui.use模块外部使用其内部定义的js封装函数方法
Sep 16 Javascript
JavaScript实现拖拽功能
Feb 11 Javascript
浅析vue cli3 封装Svgicon组件正确姿势(推荐)
Apr 27 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 set_time_limit(0) 设置程序执行时间的函数
2010/05/26 PHP
PHP学习之数组值的操作
2011/04/17 PHP
PHP与C#分别格式化文件大小的代码
2011/05/14 PHP
PHP数组实例总结与说明
2011/08/23 PHP
smarty简单入门实例
2014/11/28 PHP
使用git迁移Laravel项目至新开发环境的步骤详解
2020/04/06 PHP
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
JS操作select下拉框动态变动(创建/删除/获取)
2013/06/02 Javascript
一款由jquery实现的整屏切换特效
2014/09/15 Javascript
Javascript动态创建div的方法
2015/02/09 Javascript
Js自动截取字符串长度,添加省略号(……)的实现方法
2017/03/06 Javascript
基于Vue的SPA动态修改页面title的方法(推荐)
2018/01/02 Javascript
vue项目使用axios发送请求让ajax请求头部携带cookie的方法
2018/09/26 Javascript
Vue实现点击显示不同图片的效果
2019/08/10 Javascript
微信小程序实现注册登录功能(表单校验、错误提示)
2019/12/10 Javascript
JS代码检查工具ESLint介绍与使用方法
2020/02/04 Javascript
nodejs实现的http、https 请求封装操作示例
2020/02/06 NodeJs
jquery实现拖拽添加元素功能
2020/12/01 jQuery
Python安装Numpy和matplotlib的方法(推荐)
2017/11/02 Python
解决python使用open打开文件中文乱码的问题
2017/12/29 Python
python使用Qt界面以及逻辑实现方法
2019/07/10 Python
python3 中的字符串(单引号、双引号、三引号)以及字符串与数字的运算
2019/07/18 Python
python支付宝支付示例详解
2019/08/22 Python
python 怎样将dataframe中的字符串日期转化为日期的方法
2019/09/26 Python
opencv3/C++实现视频读取、视频写入
2019/12/11 Python
Django+boostrap 美化admin后台的操作
2020/03/11 Python
pandas分组聚合详解
2020/04/10 Python
图解Python中深浅copy(通俗易懂)
2020/09/03 Python
python/golang 删除链表中的元素
2020/09/14 Python
HTML5边玩边学(2)基础绘图实现方法
2010/09/21 HTML / CSS
世界上最好的足球商店:Unisport
2019/03/02 全球购物
新驾驶员个人自我评价
2014/01/03 职场文书
班级课外活动总结
2014/07/09 职场文书
医疗专业毕业生求职信
2014/08/28 职场文书
新学期开学标语2015
2015/07/16 职场文书
为什么MySQL选择Repeatable Read作为默认隔离级别
2021/07/26 MySQL