简单实现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 相关文章推荐
jQuery 阴影插件代码分享
Jan 09 Javascript
jquery获取颜色在ie和ff下的区别示例介绍
Mar 28 Javascript
js 操作符汇总
Nov 08 Javascript
浅谈javascript 迭代方法
Jan 21 Javascript
原生JS实现响应式瀑布流布局
Apr 02 Javascript
jquery.gridrotator实现响应式图片展示画廊效果
Jun 23 Javascript
ES6中Array.includes()函数的用法
Sep 20 Javascript
JavaScript寄生组合式继承实例详解
Jan 06 Javascript
浅析JS中回调函数及用法
Jul 25 Javascript
微信小程序当前时间时段选择器插件使用方法详解
Dec 28 Javascript
Vue全局loading及错误提示的思路与实现
Aug 09 Javascript
Vue中fragment.js使用方法小结
Feb 17 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
我的论坛源代码(九)
2006/10/09 PHP
php cookis创建实现代码
2009/03/16 PHP
PHPMailer邮件发送的实现代码
2013/05/04 PHP
php中的动态调用实例分析
2015/01/07 PHP
PHP按一定比例压缩图片的方法
2018/10/12 PHP
PHP中mysqli_get_server_version()的实例用法
2020/02/03 PHP
用JS控制回车事件的代码
2011/02/20 Javascript
jquery.post用法之type设置问题
2014/02/24 Javascript
JavaScript中的prototype.bind()方法介绍
2014/04/04 Javascript
JS实现图片放大镜效果的方法
2015/02/27 Javascript
基于JS实现导航条flash导航条
2016/06/17 Javascript
轻松5句话解决JavaScript的作用域
2016/07/15 Javascript
Easyui Tree获取当前选择节点的所有顶级父节点
2017/02/14 Javascript
jQuery滚动插件scrollable.js用法分析
2017/05/25 jQuery
JS库之Highlight.js的用法详解
2017/09/13 Javascript
Angular.js通过自定义指令directive实现滑块滑动效果
2017/10/13 Javascript
mint-ui的search组件在键盘显示搜索按钮的实现方法
2017/10/27 Javascript
微信小程序仿美团城市选择
2018/06/06 Javascript
JavaScript实现栈结构Stack过程详解
2020/03/07 Javascript
JavaScript随机数的组合问题案例分析
2020/05/16 Javascript
微信小程序中data-key属性之数据传输(经验总结)
2020/08/22 Javascript
原生JS实现音乐播放器的示例代码
2021/02/25 Javascript
[01:42:49]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第一场 2月26日
2021/03/11 DOTA
详解python发送各类邮件的主要方法
2016/12/22 Python
ubuntu系统下使用pm2设置nodejs开机自启动的方法
2018/05/12 NodeJs
浅析python中numpy包中的argsort函数的使用
2018/08/30 Python
python实现微信自动回复机器人功能
2019/07/11 Python
python能做哪方面的工作
2020/06/15 Python
Python 如何实现访问者模式
2020/07/28 Python
详解Pytorch显存动态分配规律探索
2020/11/17 Python
欧舒丹澳洲版:L’OCCITANE
2017/07/17 全球购物
Carolina工作鞋官网:Carolina Footwear
2019/03/14 全球购物
小学老师寄语大全
2014/04/04 职场文书
驳回起诉民事裁定书
2015/05/19 职场文书
Mongo服务重启异常问题的处理方法
2021/07/01 MongoDB
如何利用python实现Simhash算法
2022/06/28 Python