js倒计时小实例(多次定时)


Posted in Javascript onDecember 08, 2016

一个简单的js计时函数(多次定时)

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
 <style>
  h1{text-align:center;font-size:40px;}
 </style>
</head>
<body>
 <h1 id="number">
  <!-- 倒计时还有 01时01分01秒 -->
 </h1>
 <script>
  //设置倒计时的时间范围
  var seconds = 1000;

  //手工调用计时函数
  timeRun();

  //定时调用函数
  var timer = setInterval(timeRun, 1000);

  //倒计时函数
  function timeRun(){
   //获取 h1
   var h1 = document.getElementById('number');
   //判断
   if (seconds <= 0) {
    h1.innerHTML = "Game Over";
    h1.style.fontSize = "120px";
    clearInterval(timer);
    return;
   }
   //计算 秒数 里面包含的小时数
   var h = Math.floor(seconds / 3600);
   //计算剩下的秒数
   var s = seconds - h * 3600;
   //在从剩下的秒数中 取出 分钟
   var m = Math.floor(s / 60);
   //计算剩下的秒数
   s -= m * 60; 

   //处理数字 <10的数字前加0
   h = (h<10)?'0'+h:h;
   m = (m<10)?'0'+m:m;
   s = (s<10)?'0'+s:s;

   //拼接字符串
   var message = "倒计时还有 "+h+'时'+m+'分'+s+'秒';
   //把字符串输出到h1中
   h1.innerHTML = message;

   //秒数减少
   seconds --;
  }
 </script>
</body>
</html>

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

Javascript 相关文章推荐
一个可以显示阴历的JS代码
Mar 05 Javascript
Firebug 字幕文件JSON地址获取代码
Oct 28 Javascript
jquery制作居中遮罩层效果分享
Feb 21 Javascript
深入理解bootstrap框架之第二章整体架构
Oct 09 Javascript
JS使用正则实现去掉字符串左右空格的方法
Dec 27 Javascript
jquery 判断是否支持Placeholder属性的方法
Feb 07 Javascript
jQuery实现获取h1-h6标题元素值的方法
Mar 06 Javascript
JavaScript之iterable_动力节点Java学院整理
Jun 29 Javascript
JS图片轮播与索引变色功能实例详解
Jul 06 Javascript
小程序自定义模板实现吸顶功能
Jan 08 Javascript
JavaScript简易计算器制作
Jan 17 Javascript
Vue组件间的通信pubsub-js实现步骤解析
Mar 11 Javascript
详解JavaScript中的属性和特性
Dec 08 #Javascript
微信小程序开发之视频播放器 Video 弹幕 弹幕颜色自定义实例
Dec 08 #Javascript
AngularJS模仿Form表单提交的实现代码
Dec 08 #Javascript
解析如何利用iframe标签以及js制作时钟
Dec 08 #Javascript
详解微信小程序 页面跳转 传递参数
Dec 08 #Javascript
浅谈javascript中执行环境(作用域)与作用域链
Dec 08 #Javascript
原生js编写焦点图效果
Dec 08 #Javascript
You might like
PHP strtok()函数的优点分析
2010/03/02 PHP
CURL状态码列表(详细)
2013/06/27 PHP
实现PHP搜索加分页
2016/10/12 PHP
php结合ajax实现手机发红包的案例
2016/10/13 PHP
thinkPHP中验证码的简单实现方法
2016/12/05 PHP
google 搜索框添加关键字实现代码
2010/04/24 Javascript
JQuery 在线引用及测试引用是否成功
2014/06/24 Javascript
JavaScript中的Truthy和Falsy介绍
2015/01/01 Javascript
html的DOM中Event对象onabort事件用法实例
2015/01/21 Javascript
javascript中innerText和innerHTML属性用法实例分析
2015/05/13 Javascript
使用postMesssage()实现跨域iframe页面间的信息传递方法
2016/03/29 Javascript
浅析jQuery事件之on()方法绑定多个选择器,多个事件
2016/04/27 Javascript
AngularJS ng-bind-template 指令详解
2016/07/30 Javascript
关于微信上网页图片点击全屏放大效果
2016/12/19 Javascript
javascript中一些奇葩的日期换算方法总结
2018/11/14 Javascript
vue-cli 目录结构详细讲解总结
2019/01/15 Javascript
Python3 适合初学者学习的银行账户登录系统实例
2017/08/08 Python
Python探索之修改Python搜索路径
2017/10/25 Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
2018/03/23 Python
PyQt5每天必学之工具提示功能
2018/04/19 Python
python调用OpenCV实现人脸识别功能
2018/05/25 Python
Python3中关于cookie的创建与保存
2018/10/21 Python
Pycharm设置utf-8自动显示方法
2019/01/17 Python
VSCode Python开发环境配置的详细步骤
2019/02/22 Python
python的一些加密方法及python 加密模块
2019/07/11 Python
python自定义时钟类、定时任务类
2021/02/22 Python
Python实现的微信红包提醒功能示例
2019/08/22 Python
CSS3 3D位移translate效果实例介绍
2016/05/03 HTML / CSS
CSS3 filter(滤镜)实现网页灰色或者黑色模式的示例代码
2021/02/24 HTML / CSS
详解HTML5中的Communication API基本使用方法
2016/01/29 HTML / CSS
《蓝色的树叶》教学反思
2014/02/24 职场文书
文艺晚会策划方案
2014/06/11 职场文书
授权委托书范文
2014/07/31 职场文书
践行三严三实心得体会
2014/10/13 职场文书
业务员工作态度散漫检讨书
2014/11/02 职场文书
现役军人家属慰问信
2015/03/24 职场文书