简单实现JS倒计时效果


Posted in Javascript onDecember 23, 2016

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

Index.html

<!DOCTYPE html>
<html>
 <head> 
 <meta charset="utf-8" /> 
 <title>倒计时</title> 
 <script>
function toTwo(n)
{
 if(n>9)
 {
 return ''+n; 
 }
 else
 {
 return '0'+n; 
 }
}
window.onload=function(){

 var oBox=document.getElementById('box');
 var aImg=oBox.getElementsByTagName('img');

 function time()
 {
 var enddate=new Date('2016/12/25 00:00:00');
 var mydate=new Date(); 
 var str='';
 var t=enddate.getTime()-mydate.getTime();
 str=toTwo(Math.floor(t/1000/60/60/24))+toTwo(Math.floor(t/1000/60/60%24))+toTwo(Math.floor(t/1000/60%60))+toTwo(Math.floor(t/1000%60));

  for(var i=0;i<aImg.length;i++)
  {
  aImg[i].src='images/'+str[i]+'.png'; 
  }
 }

 time();
 setInterval(time,1000);

};
</script> 
 <style>
#box { width:1000px;
 height:200px;
 font-size:14px;
 line-height:100px;
 margin:auto;
 }

#box img{ width:30px;
  height:60px;
  }
</style> 
 </head> 
 <body> 
 <div id="box"> 
 <img src="images/0.png" /> 
 <img src="images/0.png" /> 天: 
 <img src="images/0.png" /> 
 <img src="images/0.png" /> 时: 
 <img src="images/0.png" /> 
 <img src="images/0.png" /> 分: 
 <img src="images/0.png" /> 
 <img src="images/0.png" /> 秒
 </div> 
 </body>
</html>

运行结果如图:

简单实现JS倒计时效果

上面的图片需要

方法二、JavaScript倒计时栏的实现

这边小编也是刚刚过完双11呀(快递还没有到很绝望),剁完手来写上这新学的知识。双十一很多电商网站随处可见倒计时的框图那他们到底是怎样实现的时刻计时。

主要用法在于对js中Data对象的方法,话不多说直接撸上代码,主要难点在于对每一项时间的获取

<style>
  #countdown{
    margin: 200px auto;
    font-size: 20px;
    text-align: center;
    color: red;
  }
</style>
 <script>
   window.onload=function(){
     var enddata=new Date("2018/12/12 00:00:00"); //这边是自定义的截止时间
     var div=document.getElementById("countdown");
     function hold(){
       var nowtime=new Date();  //每一次执行获取当前时间
       var second=parseInt((enddata.getTime()-nowtime.getTime())/1000);
       var minute=parseInt(second/60%60);
       var hour=parseInt(second/3600%24);
       var day=parseInt(second/3600/24);
       second=second%60;
       second<10 ? second="0"+second : second; //此下四行确保格式每一位数都是标准的两位
       minute<10 ? minute="0"+minute : minute;
       hour<10 ? hour="0"+hour : hour;
       day<10 ? day="0"+day : day;
       div.innerHTML="距离双十二开抢还有"+day+"天"+hour+"小时"+minute+"分"+second+"秒"; 
     }
     setInterval(hold,1000);  //每一秒执行一次,这边第二个参数为毫秒单位
   }
 </script>
<body>
<div id="countdown"></div>
</body>

效果图如下(动态变化):

简单实现JS倒计时效果

主要在于setInterval(); 方法,其余部分小编已经写上了备注,当然这边只是简单的写了一下样式。

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

Javascript 相关文章推荐
JSQL 基于客户端的成绩统计实现方法
May 05 Javascript
浅谈JS日期(Date)处理函数
Dec 07 Javascript
JS实现带鼠标效果的头像及文章列表代码
Sep 27 Javascript
JS简单编号生成器实现方法(附demo源码下载)
Apr 05 Javascript
Bootstrap Table 在指定列中添加下拉框控件并获取所选值
Jul 31 Javascript
JavaScript与Java正则表达式写法的区别介绍
Aug 15 Javascript
jQuery Position方法使用和兼容性
Aug 23 jQuery
JavaScript设计模式之单例模式简单实例教程
Jul 02 Javascript
layer弹出层父子页面事件相互调用方法
Aug 17 Javascript
详解Angular Forms中自定义ngModel绑定值的方式
Dec 10 Javascript
element-ui组件中input等的change事件中传递自定义参数
May 22 Javascript
微信小程序实现拖拽功能
Sep 26 Javascript
Bootstrap源码解读下拉菜单(4)
Dec 23 #Javascript
jquery dataview数据视图插件使用方法
Dec 23 #Javascript
基于vue的下拉刷新指令和滚动刷新指令
Dec 23 #Javascript
Bootstrap源码解读按钮(5)
Dec 23 #Javascript
基于bootstrap的选择框插件icheck
Dec 23 #Javascript
基于bootstrap的文件上传控件bootstrap fileinput
Dec 23 #Javascript
Bootstrap CSS使用方法
Dec 23 #Javascript
You might like
10个实用的PHP正则表达式汇总
2014/10/23 PHP
php自定义分页类完整实例
2015/12/25 PHP
CI框架常用方法小结
2016/05/17 PHP
2017年最好用的9个php开发工具推荐(超好用)
2017/10/23 PHP
DLL+ ActiveX控件+WEB页面调用例子
2010/08/07 Javascript
jquery 获取表单元素里面的值示例代码
2013/07/28 Javascript
AngularJS模块学习之Anchor Scroll
2016/01/19 Javascript
悬浮广告方法日常收集整理
2016/03/18 Javascript
javascript小数精度丢失的完美解决方法
2016/05/31 Javascript
Javascript中Promise的四种常用方法总结
2017/07/14 Javascript
详解基于node的前端项目编译时内存溢出问题
2017/08/01 Javascript
PHP自动加载autoload和命名空间的应用小结
2017/12/01 Javascript
微信小程序使用progress组件实现显示进度功能【附源码下载】
2017/12/12 Javascript
js Element Traversal规范中的元素遍历方法
2018/04/19 Javascript
微信小程序实现二维码签到考勤系统
2020/01/16 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
2020/08/10 Javascript
python脚本实现分析dns日志并对受访域名排行
2014/09/18 Python
Python 查看文件的编码格式方法
2017/12/21 Python
Python使用OpenCV进行标定
2018/05/08 Python
Django rest framework实现分页的示例
2018/05/24 Python
Python符号计算之实现函数极限的方法
2019/07/15 Python
Python FTP文件定时自动下载实现过程解析
2019/11/12 Python
python安装及变量名介绍详解
2020/12/12 Python
pandas按照列的值排序(某一列或者多列)
2020/12/13 Python
Html5+JS实现手机摇一摇功能
2015/04/24 HTML / CSS
Sofmap官网:日本著名的数码电器专卖店
2017/05/19 全球购物
类、抽象类、接口的差异
2016/06/13 面试题
毕业生自我推荐
2013/11/04 职场文书
优秀的毕业生的自我评价
2013/12/12 职场文书
农林环境专业求职信
2014/03/13 职场文书
2014年教师节国旗下讲话稿
2014/09/10 职场文书
个人违纪检讨书
2014/09/15 职场文书
2016年推广普通话宣传周活动总结
2016/04/06 职场文书
老生常谈 使用 CSS 实现三角形的技巧(多种方法)
2021/04/13 HTML / CSS
Python 发送SMTP邮件的简单教程
2021/06/24 Python
2021年国漫热度排行前十,完美世界上榜,第四是美国动画作品
2022/03/18 国漫