简单实现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弹性滑动导航菜单实现思路及代码
May 02 Javascript
javascript函数式编程程序员的工具集
Oct 11 Javascript
一起学写js Calender日历控件
Apr 14 Javascript
JavaScript的ExtJS框架中表格的编写教程
May 21 Javascript
基于MVC+EasyUI的web开发框架之使用云打印控件C-Lodop打印页面或套打报关运单信息
Aug 29 Javascript
Javascript同时声明一连串(多个)变量的方法
Jan 23 Javascript
JS验证全角与半角及相互转化的介绍
May 18 Javascript
JavaScript箭头(arrow)函数详解
Jun 04 Javascript
实现div内部滚动条滚动到底部和顶部的代码
Nov 15 Javascript
vue实现鼠标移过出现下拉二级菜单功能
Dec 12 Javascript
JavaScript中的相等操作符使用详解
Dec 21 Javascript
如何基于layui的laytpl实现数据绑定的示例代码
Apr 10 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
成本8450万,票房仅2亿,口碑两极分化,又一部DC电影扑街了
2020/04/09 欧美动漫
如何开始收听短波广播
2021/03/01 无线电
建立良好体验度的Web注册系统ajax
2007/07/09 Javascript
Mootools 1.2教程 输入过滤第一部分(数字)
2009/09/15 Javascript
起点页面传值js,有空研究学习下
2010/01/25 Javascript
jQuery 下拉列表 二级联动插件分享
2012/03/29 Javascript
简单时间提示DEMO从0开始一直进行计时
2013/11/19 Javascript
js点击列表文字对应该行显示背景颜色的实现代码
2015/08/05 Javascript
使用impress.js制作幻灯片
2015/09/09 Javascript
JavaScript中判断数据类型的方法总结
2016/05/24 Javascript
js前端面试题及答案整理(一)
2016/08/26 Javascript
jQuery验证表单格式的使用方法
2017/01/10 Javascript
老生常谈js中的MVC
2017/07/25 Javascript
浅谈vue3中effect与computed的亲密关系
2019/10/10 Javascript
vue跳转方式(打开新页面)及传参操作示例
2020/01/26 Javascript
javaScript 实现重复输出给定的字符串的常用方法小结
2020/02/20 Javascript
vue中的循环对象属性和属性值用法
2020/09/04 Javascript
JavaScript实现点击图片换背景
2020/11/20 Javascript
[32:26]EG vs IG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[03:02]2020完美世界城市挑战赛(秋季赛)总决赛回顾
2021/03/11 DOTA
python实现转盘效果 python实现轮盘抽奖游戏
2019/01/22 Python
学习和使用python的13个理由
2019/07/30 Python
Python3读写Excel文件(使用xlrd,xlsxwriter,openpyxl3种方式读写实例与优劣)
2020/02/13 Python
查看已安装tensorflow版本的方法示例
2020/04/19 Python
Canvas 文本转粒子效果的实现代码
2019/02/14 HTML / CSS
GAP欧盟网上商店:GAP EU
2016/09/13 全球购物
Opodo意大利:欧洲市场上领先的在线旅行社
2019/10/24 全球购物
会计毕业生自荐信
2013/11/21 职场文书
我爱我的祖国演讲稿
2014/05/04 职场文书
党员应该树立反腐倡廉的坚定意识思想汇报
2014/09/12 职场文书
领导班子对照检查剖析材料
2014/10/13 职场文书
优秀班主任先进事迹材料
2014/12/16 职场文书
大学生个人学年总结
2015/02/15 职场文书
“爱眼护眼,提前预防近视”倡议书3篇
2019/10/30 职场文书
iPhone13将有八大升级
2021/04/15 数码科技
Python开发简易五子棋小游戏
2022/05/02 Python