Javascript实现秒表倒计时功能


Posted in Javascript onNovember 17, 2018

本文实例为大家分享了js实现秒表倒计时的具体代码,供大家参考,具体内容如下

效果图:

Javascript实现秒表倒计时功能

代码:

<html>

<body>
<span id="clock" style="font-size: 3em">00:30:00:00</span>
<script type="text/javascript">
 var oclock=document.getElementById("clock");
 var start1 = oclock.innerHTML;
 var finish = "00:00:00:00";
 var timer = null;

 run();

 function run() {//定义时间函数,让秒表每100ms变化一次
 timer =setInterval("onTimer()", 100);//100ms的定时器
 }

 function onTimer()
 {
 if (start1 == finish)//如果倒计时结束清除时间函数
 {
  clearInterval(timer);
  start1="00:00:00:10";//(清除时间函数后还是会执行一次 所以多给一个10ms再动态赋值)
 }

 var hms = new String(start1).split(":");//以:作为分隔符号取字符串内的数据
 var ms = new Number(hms[3]);//给每个数据定义对象
 var s = new Number(hms[2]);
 var m = new Number(hms[1]);
 var h = new Number(hms[0]);

 ms -= 10;//每次执行ms减10

 if (ms < 0)//判断时间并进行变化
 {
  ms = 90;
  s -= 1;
  if (s < 0)
  {
  s = 59;
  m -= 1;
  }
  if (m < 0)
  {
  m = 59;
  h -= 1;
  }
 }
 var ms = ms < 10 ? ("0" + ms) : ms;//如果出现个位数给个位数前面添加0
 var ss = s < 10 ? ("0" + s) : s;
 var sm = m < 10 ? ("0" + m) : m;
 var sh = h < 10 ? ("0" + h) : h;
 start1 = sh + ":" + sm + ":" + ss + ":" + ms;
 oclock.innerHTML = start1;//重新给oclock赋值
 }
</script>
</body>
</html>

更多关于倒计时的文章请查看专题:《倒计时功能》

更多JavaScript时钟特效点击查看:JavaScript时钟特效专题

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

Javascript 相关文章推荐
基于jquery tab切换(防止页面刷新)
May 23 Javascript
jquery 操作iframe的几种方法总结
Dec 13 Javascript
jQuery中[attribute=value]选择器用法实例
Dec 31 Javascript
仿JQuery输写高效JSLite代码的一些技巧
Jan 13 Javascript
jQuery的load()方法及其回调函数用法实例
Mar 25 Javascript
Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果
May 27 Javascript
RGB和YUV 多媒体编程基础详细介绍
Nov 04 Javascript
JS实现简易刻度时钟示例代码
Mar 11 Javascript
JS得到当前时间的方法示例
Mar 24 Javascript
vue中页面跳转拦截器的实现方法
Aug 23 Javascript
Vue三层嵌套路由的示例代码
May 05 Javascript
如何制作自己的原生JavaScript路由
May 05 Javascript
js实现简单模态框实例
Nov 16 #Javascript
js实现搜索栏效果
Nov 16 #Javascript
JavaScript实现简单音乐播放器
Apr 17 #Javascript
Vue 全家桶实现移动端酷狗音乐功能
Nov 16 #Javascript
微信小程序自定义toast的实现代码
Nov 16 #Javascript
vue实现简单的星级评分组件源码
Nov 16 #Javascript
微信小程序中的店铺评分组件及vue中用svg实现的评分显示组件
Nov 16 #Javascript
You might like
日本十大科幻动漫 宇宙骑士垫底,第一已成经典
2020/03/04 日漫
Laravel 5框架学习之子视图和表单复用
2015/04/09 PHP
PHP使用token防止表单重复提交的方法
2016/04/07 PHP
php获取指定数量随机字符串的方法
2017/02/06 PHP
Prototype 学习 工具函数学习($A方法)
2009/07/12 Javascript
js实现网站首页图片滚动显示
2013/02/04 Javascript
html文本框提示效果的示例代码
2014/06/28 Javascript
jQuery中find()方法用法实例
2015/01/07 Javascript
jqTransform美化表单
2015/10/10 Javascript
checkbox 选中一个另一个checkbox也会选中的实现代码
2016/07/09 Javascript
什么是JavaScript中的结果值?
2016/10/08 Javascript
AngularJS打开页面隐藏显示表达式用法示例
2016/12/25 Javascript
bootstrap手风琴折叠示例代码分享
2017/05/22 Javascript
微信小程序实现的贪吃蛇游戏【附源码下载】
2018/01/03 Javascript
React props和state属性的具体使用方法
2018/04/12 Javascript
JS Ajax请求会话过期处理问题解决方法分析
2019/11/16 Javascript
nodejs对mongodb数据库的增加修删该查实例代码
2020/01/05 NodeJs
使用element-ui +Vue 解决 table 里包含表单验证的问题
2020/07/17 Javascript
[03:57]DOTA2英雄梦之声_第03期_幻影刺客
2014/06/21 DOTA
[51:32]Optic vs Serenity 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
Python 爬虫学习笔记之单线程爬虫
2016/09/21 Python
python操作文件的参数整理
2019/06/11 Python
python 操作hive pyhs2方式
2019/12/21 Python
Python selenium自动化测试模型图解
2020/04/15 Python
Python发送邮件封装实现过程详解
2020/05/09 Python
python计算auc的方法
2020/09/09 Python
Alpine安装Python3依赖出现的问题及解决方法
2020/12/25 Python
css3实现图片遮罩效果鼠标hover以后出现文字
2013/11/05 HTML / CSS
C#笔试题和英文面试题
2013/02/07 面试题
企划经理的岗位职责
2013/11/17 职场文书
雷人标语集锦
2014/06/19 职场文书
书法兴趣小组活动总结
2014/07/07 职场文书
社区党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
2014年园林绿化工作总结
2014/12/11 职场文书
茶楼服务员岗位职责
2015/02/09 职场文书
JS轻量级函数式编程实现XDM二
2022/06/16 Javascript