简单实现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 相关文章推荐
javascript 短路法代码精简
Aug 20 Javascript
jQuery中;function($,undefined) 前面的分号的用处
Dec 17 Javascript
js中for in语句的用法讲解
Apr 24 Javascript
javascript获取select标签选中的值
Jun 04 Javascript
node+experss实现爬取电影天堂爬虫
Nov 20 Javascript
Javascript中数组去重与拍平的方法示例
Feb 03 Javascript
jQuery插件FusionCharts绘制的3D环饼图效果示例【附demo源码】
Apr 02 jQuery
js实现简单数字变动效果
Nov 06 Javascript
vue2实现数据请求显示loading图
Nov 28 Javascript
Vue项目路由刷新的实现代码
Apr 17 Javascript
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
May 17 jQuery
Angular8 Http拦截器简单使用教程
Aug 20 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
php 分页类 扩展代码
2009/06/11 PHP
php 伪静态之IIS篇
2014/06/02 PHP
php+ajax实现异步上传文件或图片功能
2017/07/18 PHP
PHP code 验证码生成类定义和简单使用示例
2020/05/27 PHP
PHP扩展安装方法步骤解析
2020/11/24 PHP
浅析jQuery(function(){})与(function(){})(jQuery)之间的区别
2014/01/09 Javascript
Js表格万条数据瞬间加载实现代码
2014/02/20 Javascript
JS实现根据当前文字选择返回被选中的文字
2014/05/21 Javascript
javascript数组遍历for与for in区别详解
2014/12/04 Javascript
node.js中的fs.write方法使用说明
2014/12/15 Javascript
JavaScript判断一个字符串是否包含指定子字符串的方法
2015/03/18 Javascript
jQuery固定元素插件scrolltofixed使用指南
2015/04/21 Javascript
ECMAScript6轮播图实践知识总结
2016/08/17 Javascript
js省市区级联查询(插件版&amp;无插件版)
2017/03/21 Javascript
Kindeditor单独调用单图上传增加预览功能的实例
2017/07/31 Javascript
vue-cli常用设置总结
2018/02/24 Javascript
python 筛选数据集中列中value长度大于20的数据集方法
2018/06/14 Python
利用Python实现微信找房机器人实例教程
2019/03/10 Python
Python占用的内存优化教程
2019/07/28 Python
详解python 利用echarts画地图(热力图)(世界地图,省市地图,区县地图)
2019/08/06 Python
Django admin model 汉化显示文字的实现方法
2019/08/12 Python
python安装scipy的步骤解析
2019/09/28 Python
python实现XML解析的方法解析
2019/11/16 Python
python将邻接矩阵输出成图的实现
2019/11/21 Python
pandas的相关系数与协方差实例
2019/12/27 Python
python 通过文件夹导入包的操作
2020/06/01 Python
完美解决ARIMA模型中plot_acf画不出图的问题
2020/06/04 Python
Python如何读写字节数据
2020/08/05 Python
草莓网英国官网:Strawberrynet UK
2017/02/12 全球购物
Servlet面试题库
2015/07/18 面试题
读书演讲主持词
2014/03/18 职场文书
国贸专业求职信
2014/06/28 职场文书
关于旅游的活动方案
2014/08/15 职场文书
会计求职简历自我评价
2015/03/10 职场文书
党员学习型组织心得体会
2019/06/21 职场文书
VS2019连接MySQL数据库的过程及常见问题总结
2021/11/27 MySQL