基于Javascript倒计时效果


Posted in Javascript onDecember 22, 2016

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

Index.html

<!DOCTYPE html >
<html>
<head>
<title>倒计时</title>

<style type="text/css">
  .colockbox
  {
   width:500px;
   height:20px; 
   color:#000000;
  }

  .colockbox span
  {
  float:left;display:block;
  width:20px;
  height:20px;
  line-height:20px;
  font-size:18px; 
  font-weight:bold;
  text-align:center;
  color:#ffffff; 
  text-indent:3px; 
  }

  .square 
  {
   float:left;
   width:26px;
   height:20px;
   background-color:#222222;
   border-radius:3px;
   padding:0px;
   margin-right:5px;
  }

</style>

<script type="text/javascript" src="jquery-1.11.3.js"></script>
<script type="text/javascript">
$(function(){
 countDown("2016/12/25 23:00:00","#colockbox1");
});
function countDown(time,id){
 var day_elem = $(id).find('.day');
 var hour_elem = $(id).find('.hour');
 var minute_elem = $(id).find('.minute');
 var second_elem = $(id).find('.second');
 var end_time = new Date(time).getTime(),//月份是实际月份-1 
 sys_second = (end_time-new Date().getTime())/1000; 
 var timer = setInterval(function(){
  if (sys_second > 1) {
   sys_second -= 1;
   var day = Math.floor((sys_second / 3600) / 24);
   var hour = Math.floor((sys_second / 3600) % 24);
   var minute = Math.floor((sys_second / 60) % 60);
   var second = Math.floor(sys_second % 60);
   day_elem && $(day_elem).text(day);//计算天
   $(hour_elem).text(hour<10?"0"+hour:hour);//计算小时
   $(minute_elem).text(minute<10?"0"+minute:minute);//计算分钟
   $(second_elem).text(second<10?"0"+second:second);//计算秒杀
  } else { 
   clearInterval(timer);
  }
 }, 1000);
}
</script>
</head>
<body>

<div class="colockbox" id="colockbox1">


<div class="square"> 
<span class="day">00</span> 
</div>
<span style="color:gray;font-size:15px; float:left;">天</span>

<div class="square"> 
<span class="hour">00</span> 
</div>
<span style="color:gray;font-size:15px; float:left;">时</span>

<div class="square"> 
<span class="minute">00</span> 
</div>
<span style="color:gray;font-size:15px; float:left;">分</span>

<div class="square"> 
<span class="second">00</span> 
</div>
<span style="color:gray;font-size:15px; float:left;">秒</span>
</div>
</body>
</html>

运行结果如图:

基于Javascript倒计时效果

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

Javascript 相关文章推荐
Javascript 实现TreeView CheckBox全选效果
Jan 11 Javascript
用JQuery实现表格隔行变色和突出显示当前行的代码
Feb 10 Javascript
详解AngularJs中$resource和restfu服务端数据交互
Sep 21 Javascript
bootstrap datepicker 与bootstrapValidator同时使用时选择日期后无法正常触发校验的解决思路
Sep 28 Javascript
jQuery实现的简单悬浮层功能完整实例
Jan 23 Javascript
JavaScript函数参数的传递方式详解
Mar 06 Javascript
Angular4 中常用的指令入门总结
Jun 12 Javascript
Vue自定义事件(详解)
Aug 19 Javascript
bootstrap日期插件daterangepicker使用详解
Oct 19 Javascript
详解小程序毫秒级倒计时(适用于拼团秒杀功能)
May 05 Javascript
Webpack按需加载打包chunk命名的方法
Sep 22 Javascript
Vue通过provide inject实现组件通信
Sep 03 Javascript
JS前端加密算法示例
Dec 22 #Javascript
jQuery手指滑动轮播效果
Dec 22 #Javascript
自动适应iframe右边的高度
Dec 22 #Javascript
微信小程序 自己制作小组件实例详解
Dec 22 #Javascript
JS正则子匹配实例分析
Dec 22 #Javascript
JS定时检测任务任务完成后执行下一步的解决办法
Dec 22 #Javascript
jQuery无缝轮播图代码
Dec 22 #Javascript
You might like
php表单加入Token防止重复提交的方法分析
2016/10/10 PHP
PHP7匿名类的用法示例
2019/04/05 PHP
javascript表单验证 - Parsley.js使用和配置
2013/01/25 Javascript
javascrip关于继承的小例子
2013/05/10 Javascript
javascript中call和apply方法浅谈
2013/09/27 Javascript
用js通过url传参把数据从一个页面传到另一个页面
2014/09/01 Javascript
js Calender控件使用详解
2015/01/05 Javascript
详解Javascript模板引擎mustache.js
2016/01/20 Javascript
jQuery复合事件用法示例
2017/06/10 jQuery
Angular4编程之表单响应功能示例
2017/12/13 Javascript
js中DOM事件绑定分析
2018/03/18 Javascript
VUE.js实现动态设置输入框disabled属性
2019/10/28 Javascript
vue使用canvas实现移动端手写签名
2020/09/22 Javascript
详解uniapp的全局变量实现方式
2021/01/11 Javascript
[34:47]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第一场 11.18
2020/11/18 DOTA
python使用win32com在百度空间插入html元素示例
2014/02/20 Python
Python创建xml的方法
2015/03/10 Python
Python编程之多态用法实例详解
2015/05/19 Python
Python的组合模式与责任链模式编程示例
2016/02/02 Python
Python引用计数操作示例
2018/08/23 Python
浅谈python的输入输出,注释,基本数据类型
2019/04/02 Python
零基础使用Python读写处理Excel表格的方法
2019/05/02 Python
Tensorflow中的dropout的使用方法
2020/03/13 Python
Python 连接 MySQL 的几种方法
2020/09/09 Python
如何通过安装HomeBrew来安装Python3
2020/12/23 Python
HTML5的结构和语义(1):前言
2008/10/17 HTML / CSS
加拿大鞋子连锁店:Town Shoes
2016/09/26 全球购物
2019年分享net面试的经历和题目
2016/08/07 面试题
解决方案设计综合面试题
2015/08/31 面试题
高中化学教学反思
2014/01/13 职场文书
房产转让协议书
2014/04/11 职场文书
十周年庆典策划方案
2014/06/03 职场文书
岗位竞聘报告范文
2014/11/06 职场文书
学生评语集锦
2015/01/04 职场文书
关于调整工作时间的通知
2015/04/24 职场文书
三方合作意向书范本
2015/05/09 职场文书