JS实现倒计时图文效果


Posted in Javascript onNovember 17, 2018

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

<body>
<img src="images/0.png" alt="" id="h1">
<img src="images/0.png" alt="" id="h2">
<img src="images/second1.png" alt="">
<img src="images/0.png" alt="" id="m1">
<img src="images/0.png" alt="" id="m2">
<img src="images/second1.png" alt="" >
<img src="images/0.png" alt="" id="s1">
<img src="images/0.png" alt="" id="s2">
  <script type="text/javascript">
  //获取节点对象
  var oH1=document.getElementById('h1');
  var oH2=document.getElementById('h2');
  var oM1=document.getElementById('m1');
  var oM2=document.getElementById('m2');
  var oS1=document.getElementById('s1');
  var oS2=document.getElementById('s2');
  //函数调用
  getTime();
  function getTime(){
  //获取截止时间到1970年之间的毫秒数
    var endTime=new Date('2018-07-13 12:00:00').getTime();
  //获取当前时间到1970年之间的毫秒数
    var  nowTime=new Date().getTime();
  //时间差(毫秒)
    var leftTime=endTime-nowTime;
  //获取时分秒
    var h=parseInt(leftTime/1000/3600);//获得剩余的小时数
    var m=parseInt(leftTime/1000/60%60);//获得剩余的分钟
    var s=parseInt(leftTime/1000%60);//获得剩余的秒数
  //加零(无论是小时还是分钟还是秒数都会有单个数的时候,所以可以通过加零来让其变成两位数)
    h=setNum(h);
    m=setNum(m);
    s=setNum(s);
  //双位数变成单位数
    var h1=h%10;
    var h2=parseInt(h/10);
    var m1=m%10;
    var m2=parseInt(m/10);
    var s1=s%10;
    var s2=parseInt(s/10);
  //改变图片地址(下面两种方法都可以实现图片地址的变化)
    oH1.setAttribute('src','images/'+h2+'.png');
    oH2.setAttribute('src','images/'+h1+'.png');
    oM1.setAttribute('src','images/'+m2+'.png');
    oM2.setAttribute('src','images/'+m1+'.png');
    oS1.setAttribute('src','images/'+s2+'.png');
    oS2.setAttribute('src','images/'+s1+'.png');
    /*oH1.src='images/'+h2+'.png';
    oH2.src='images/'+h1+'.png';
    oM1.src='images/'+m2+'.png';
    oM2.src='images/'+m1+'.png';
    oS1.src='images/'+s2+'.png';
    oS2.src='images/'+s1+'.png';*/
    setTimeout(getTime,1000);
 }
 //添零函数
 function  setNum(num){
    if(num<10){
      num="0"+num;
    }
    return num;
  }
  </script>
</body>

见下图:

JS实现倒计时图文效果

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

Javascript 相关文章推荐
JavaScript 监听textarea中按键事件
Oct 08 Javascript
jquery打开直接跳到网页最下面、最低端实现代码
Apr 22 Javascript
js用拖动滑块来控制图片大小的方法
Feb 27 Javascript
JavaScript下的时间格式处理函数Date.prototype.format
Jan 27 Javascript
如何在Linux上安装Node.js
Apr 01 Javascript
Javascript 6里的4个新语法
Aug 25 Javascript
JavaScript中捕获与冒泡详解及实例
Feb 03 Javascript
vue开发调试神器vue-devtools使用详解
Jul 13 Javascript
JS实现简单短信验证码界面
Aug 07 Javascript
JS设计模式之单例模式(一)
Sep 29 Javascript
node.js 如何监视文件变化
Sep 01 Javascript
Vue Mint UI mt-swipe的使用方式
Jun 05 Vue.js
javaScript实现游戏倒计时功能
Nov 17 #Javascript
Javascript实现时间倒计时功能
Nov 17 #Javascript
Javascript实现秒表倒计时功能
Nov 17 #Javascript
js实现简单模态框实例
Nov 16 #Javascript
js实现搜索栏效果
Nov 16 #Javascript
JavaScript实现简单音乐播放器
Apr 17 #Javascript
Vue 全家桶实现移动端酷狗音乐功能
Nov 16 #Javascript
You might like
在任意字符集下正常显示网页的方法一
2007/04/01 PHP
php获取汉字首字母的函数
2013/11/07 PHP
PHP中__FILE__、dirname与basename用法实例分析
2014/12/01 PHP
常见php数据文件缓存类汇总
2014/12/05 PHP
php比较两个字符串长度的方法
2015/07/13 PHP
PHP实现的进度条效果详解
2016/05/03 PHP
PHP生成图片验证码功能示例
2017/01/12 PHP
PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)
2017/07/27 PHP
Prototype使用指南之selector.js说明
2008/10/26 Javascript
改善用户体验的五款jQuery插件分享
2011/05/22 Javascript
侧栏跟随滚动的简单实现代码
2013/03/18 Javascript
zTree插件之多选下拉菜单实例代码
2013/11/06 Javascript
javascript scrollTop正解使用方法
2013/11/14 Javascript
JavaScript中变量声明有var和没var的区别示例介绍
2014/09/15 Javascript
js中window.open的参数及注意注意事项
2016/07/06 Javascript
基于CSS3和jQuery实现跟随鼠标方位的Hover特效
2016/07/25 Javascript
jQuery多文件异步上传带进度条实例代码
2016/08/16 Javascript
javascript 分号总结及详细介绍
2016/09/24 Javascript
纯JS焦点图特效实例(可一个页面多用)
2016/12/07 Javascript
bootstrap3 dialog 更强大、更灵活的模态框
2017/04/20 Javascript
angularjs中回车键触发某一事件的方法
2017/04/24 Javascript
使用Javascript简单计算器
2018/11/17 Javascript
jstree中的checkbox默认选中和隐藏示例代码
2019/12/29 Javascript
JS可断点续传文件上传实现代码解析
2020/07/30 Javascript
详解Python中的条件判断语句
2015/05/14 Python
python中print()函数的“,”与java中System.out.print()函数中的“+”功能详解
2017/11/24 Python
Python 中导入csv数据的三种方法
2018/11/01 Python
Django--权限Permissions的例子
2019/08/28 Python
Pygame的程序开始示例代码
2020/05/07 Python
即时搜索数百万张门票:SeatsForEveryone.com
2018/08/26 全球购物
Pharmacy Online中文直邮网站:澳洲大型药房
2020/06/27 全球购物
Linux操作面试题
2015/02/11 面试题
Java程序员常见面试题
2015/07/16 面试题
少年闰土教学反思
2014/02/22 职场文书
优秀教师单行材料
2014/12/16 职场文书
MySQL创建管理HASH分区
2022/04/13 MySQL