基于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 相关文章推荐
服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu
Mar 06 Javascript
js替代copy(示例代码)
Nov 27 Javascript
JS清空多文本框、文本域示例代码
Feb 24 Javascript
SeaJS入门教程系列之使用SeaJS(二)
Mar 03 Javascript
js数值和和字符串进行转换时可以对不同进制进行操作
Mar 05 Javascript
jQuery表单域属性过滤器用法分析
Feb 10 Javascript
javaScript中with函数用法实例分析
Jun 08 Javascript
jQuery实现手机版页面翻页效果的简单实例
Oct 05 Javascript
Vue之Watcher源码解析(1)
Jul 19 Javascript
vue jsx 使用指南及vue.js 使用jsx语法的方法
Nov 11 Javascript
实例讲解v-if和v-show的区别
Jan 31 Javascript
Vuex的热更替如何实现
Jun 05 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 magic_quotes_gpc的一点认识与分析
2008/08/18 PHP
php校验表单检测字段是否为空的方法
2015/03/20 PHP
php对文件进行hash运算的方法
2015/04/03 PHP
详解PHP中cookie和session的区别及cookie和session用法小结
2016/06/12 PHP
让textarea控件的滚动条怎是位与最下方
2007/04/20 Javascript
有关DOM元素与事件的3个谜题
2010/11/11 Javascript
自己动手制作jquery插件之自动添加删除行的实现
2011/10/13 Javascript
extjs两个tbar问题探讨
2013/08/08 Javascript
理解和运用JavaScript的闭包机制
2015/08/13 Javascript
JavaScript性能优化总结之加载与执行
2016/08/11 Javascript
js实时获取窗口大小变化的实例代码
2016/11/18 Javascript
Angular.Js的自动化测试详解
2016/12/09 Javascript
解决微信内置浏览器返回上一页强制刷新问题方法
2017/02/05 Javascript
js实现日期显示的一些操作(实例讲解)
2017/07/27 Javascript
React Native 图片查看组件的方法
2018/03/01 Javascript
原生JS封装_new函数实现new关键字的功能
2018/08/12 Javascript
详解一个基于react+webpack的多页面应用配置
2019/01/21 Javascript
jQuery选择器之基本选择器用法实例分析
2019/02/19 jQuery
ES6中的class是如何实现的(附Babel编译的ES5代码详解)
2019/05/17 Javascript
vue实现图片预览组件封装与使用
2019/07/13 Javascript
Vue项目配置跨域访问和代理proxy设置方式
2020/09/08 Javascript
关于vue 项目中浏览器跨域的配置问题
2020/11/10 Javascript
javascript中闭包closure的深入讲解
2021/03/03 Javascript
[44:50]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 TNC vs VG
2018/04/02 DOTA
Python socket.error: [Errno 98] Address already in use的原因和解决方法
2014/08/25 Python
解决Python内层for循环如何break出外层的循环的问题
2019/06/24 Python
想学画画?python满足你!
2020/12/24 Python
一份全面的PHP面试问题考卷
2012/07/15 面试题
网络通讯中,端口有什么含义,端口的取值范围
2012/11/23 面试题
中餐厅经理岗位职责
2014/04/11 职场文书
应届生简历自我评价
2015/03/11 职场文书
2015年社区综治宣传月活动总结
2015/03/25 职场文书
2015年生产车间工作总结
2015/04/22 职场文书
2015年新教师个人工作总结
2015/10/14 职场文书
2016年国庆节新闻稿范文
2015/11/25 职场文书
游戏《我的世界》澄清Xbox版暂无计划加入光追
2022/04/03 其他游戏