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 相关文章推荐
再次更新!MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类 Ver 1.6)
Feb 05 Javascript
js克隆对象、数组的常用方法介绍
Sep 26 Javascript
javascript右下角弹层及自动隐藏(自己编写)
Nov 20 Javascript
js使用栈来实现10进制转8进制与取除数及余数
Jun 11 Javascript
JavaScript实现twitter puddles算法实例
Dec 06 Javascript
javascript定义变量时加var与不加var的区别
Dec 22 Javascript
BootStrap 智能表单实战系列(十)自动完成组件的支持
Jun 13 Javascript
jQuery实现DIV响应鼠标滑过由下向上展开效果示例【测试可用】
Apr 26 jQuery
详解vue 数组和对象渲染问题
Sep 21 Javascript
微信小程序实现购物页面左右联动
Feb 15 Javascript
layui内置模块layim发送图片添加加载动画的方法
Sep 23 Javascript
Vue实现附件上传功能
May 28 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
php仿QQ验证码的实例分析
2013/07/01 PHP
php制作的简单验证码识别代码
2016/01/26 PHP
CodeIgniter分页类pagination使用方法示例
2016/03/28 PHP
PHP 扩展Memcached命令用法实例总结
2020/06/04 PHP
Javascript typeof 用法
2008/12/28 Javascript
基于jquery的无缝循环新闻列表插件
2011/03/07 Javascript
javascript数字时钟示例分享
2014/04/23 Javascript
JavaScript 学习笔记之操作符
2015/01/14 Javascript
jQuery实现简单的日期输入格式化控件
2015/03/12 Javascript
javascript记住用户名和登录密码(两种方式)
2015/08/04 Javascript
纯js代码实现未知宽高的元素在指定元素中垂直水平居中显示
2015/09/12 Javascript
基于jQuery实现仿QQ空间送礼物功能代码
2016/05/24 Javascript
jQuery数据检索中根据关键字快速定位GridView指定行的实现方法
2016/06/08 Javascript
如何在JS中实现相互转换XML和JSON
2016/07/19 Javascript
JS中的两种数据类型及实现引用类型的深拷贝的方法
2018/08/12 Javascript
js实现倒计时秒杀效果
2020/03/25 Javascript
JavaScript 引用类型实例详解【数组、对象、严格模式等】
2020/05/13 Javascript
[05:20]2018DOTA2亚洲邀请赛主赛事第三日战况回顾 LGD率先挺进胜者组决赛
2018/04/06 DOTA
Windows安装Python、pip、easy_install的方法
2017/03/05 Python
详解Django解决ajax跨域访问问题
2018/08/24 Python
python socket通信编程实现文件上传代码实例
2019/12/14 Python
python3.8.1+selenium实现登录滑块验证功能
2020/05/22 Python
python cv2.resize函数high和width注意事项说明
2020/07/05 Python
利用CSS3的特性改变文本选中时的颜色
2013/09/11 HTML / CSS
如何利用XMLHTTP检测URL及探测服务器信息
2013/11/10 面试题
小学校园活动策划
2014/01/30 职场文书
《秋游》教学反思
2014/04/24 职场文书
学校百日安全生产活动总结
2014/07/05 职场文书
部门优秀员工推荐信
2015/03/24 职场文书
2015年档案室工作总结
2015/05/23 职场文书
离婚案件上诉状
2015/05/23 职场文书
计算机教师工作总结
2015/08/13 职场文书
六五普法心得体会2016
2016/01/21 职场文书
职工的安全责任书范文!
2019/07/02 职场文书
Nginx禁止ip访问或非法域名访问
2022/04/07 Servers
php解析非标准json、非规范json的方式实例
2022/05/10 PHP