基于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 异步调用框架 (Part 5 - 链式实现)
Aug 04 Javascript
让JavaScript中setTimeout支持链式操作的方法
Jun 19 Javascript
jquery+css实现的红色线条横向二级菜单效果
Aug 22 Javascript
js实现跨域访问的三种方法
Dec 09 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记9)
Dec 24 Javascript
json格式数据的添加,删除及排序方法
Jan 21 Javascript
Angularjs的启动过程分析
Jul 18 Javascript
vue 进阶之实现父子组件间的传值
Apr 26 Javascript
使用vue实现多规格选择实例(SKU)
Aug 23 Javascript
使用Vue.set()方法实现响应式修改数组数据步骤
Nov 09 Javascript
Vue列表如何实现滚动到指定位置样式改变效果
May 09 Javascript
node.js如何自定义实现一个EventEmitter
Jul 16 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使用pear_smtp发送邮件
2016/04/15 PHP
实例分析PHP将字符串转换成数字的方法
2019/01/27 PHP
jQuery 图像裁剪插件Jcrop的简单使用
2009/05/22 Javascript
动态加载图片路径 保持JavaScript控件的相对独立性
2010/09/06 Javascript
JavaScript字符串插入、删除、替换函数使用示例
2013/07/25 Javascript
Javascript仿PHP $_GET获取URL中的参数
2014/05/12 Javascript
JS中sort函数排序用法实例分析
2016/06/16 Javascript
Bootstrap基本样式学习笔记之按钮(4)
2016/12/07 Javascript
Javascript 高性能之递归,迭代,查表法详解及实例
2017/01/08 Javascript
使用jQuery实现简单的tab框实例
2017/08/22 jQuery
VUE2 前端实现 静态二级省市联动选择select的示例
2018/02/09 Javascript
20个最常见的jQuery面试问题及答案
2018/05/23 jQuery
实用的Vue开发技巧
2019/05/30 Javascript
layui自己添加图片按钮并点击跳转页面的例子
2019/09/14 Javascript
解决Vue打包上线之后部分CSS不生效的问题
2019/11/12 Javascript
JavaScript复制变量三种方法实例详解
2020/01/09 Javascript
Vue单文件组件开发实现过程详解
2020/07/30 Javascript
解决idea开发遇到javascript动态添加html元素时中文乱码的问题
2020/09/29 Javascript
[42:25]EG vs Spirit Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
在Python中操作列表之List.append()方法的使用
2015/05/20 Python
Python urls.py的三种配置写法实例详解
2017/04/28 Python
Python图形绘制操作之正弦曲线实现方法分析
2017/12/25 Python
PyCharm配置mongo插件的方法
2018/11/30 Python
对Python生成器、装饰器、递归的使用详解
2019/07/19 Python
Python 最强编辑器详细使用指南(PyCharm )
2019/09/16 Python
python中文分词库jieba使用方法详解
2020/02/11 Python
Pycharm远程连接服务器并实现代码同步上传更新功能
2020/02/25 Python
python中用ggplot绘制画图实例讲解
2021/01/26 Python
html5-Canvas可以在web中绘制各种图形
2012/12/26 HTML / CSS
Application Cache未缓存文件无法访问无法加载问题
2014/05/31 HTML / CSS
百度软件工程师职位
2013/02/14 面试题
合唱兴趣小组活动总结
2014/07/10 职场文书
2015年万圣节活动总结
2015/03/24 职场文书
表彰大会新闻稿
2015/07/17 职场文书
村主任当选感言
2015/08/01 职场文书
Linux磁盘管理方法介绍
2022/06/01 Servers