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 相关文章推荐
js判断样式className同时增加class或删除class
Jan 30 Javascript
js 将json字符串转换为json对象的方法解析
Nov 13 Javascript
JavaScript中计算网页中某个元素的位置
Jun 10 Javascript
jQuery 操作input中radio的技巧
Jul 18 Javascript
javascript中数组和字符串的方法对比
Jul 20 Javascript
Vue.JS入门教程之处理表单
Dec 01 Javascript
babel基本使用详解
Feb 17 Javascript
微信小程序用户授权,以及判断登录是否过期的方法
May 10 Javascript
微信小程序如何利用getCurrentPages进行页面传值
Jul 01 Javascript
20多个小事例带你重温ES10新特性(小结)
Sep 29 Javascript
vue开发中遇到的问题总结
Apr 07 Javascript
如何在现代JavaScript中编写异步任务
Jan 31 Javascript
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
什么是短波收听SWL
2021/03/01 无线电
火车头采集器3.0采集图文教程
2007/03/17 PHP
PHP载入图像imagecreatefrom_gif_jpeg_png系列函数用法分析
2016/11/14 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
2018/02/19 PHP
表单(FORM)的一些实用效果代码
2007/03/25 Javascript
Document对象内容集合(比较全)
2010/09/06 Javascript
javascript之典型高阶函数应用介绍
2013/01/10 Javascript
JavaScript中的Function函数
2015/08/27 Javascript
详解照片瀑布流效果(js,jquery分别实现与知识点总结)
2017/01/01 Javascript
详解从Node.js的child_process模块来学习父子进程之间的通信
2017/03/27 Javascript
Angular 4.x 动态创建表单实例
2017/04/25 Javascript
vue+socket.io+express+mongodb 实现简易多房间在线群聊示例
2017/10/21 Javascript
angularjs实现table增加tr的方法
2018/02/27 Javascript
深入浅析js原型链和vue构造函数
2018/10/25 Javascript
微信小程序canvas.drawImage完全显示图片问题的解决
2018/11/30 Javascript
vue实现的上拉加载更多数据/分页功能示例
2019/05/25 Javascript
微信小程序开发常见问题及解决方案
2019/07/11 Javascript
[37:45]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第二场 12.09
2020/12/11 DOTA
浅谈Python NLP入门教程
2017/12/25 Python
使用python装饰器计算函数运行时间的实例
2018/04/21 Python
python使用__slots__让你的代码更加节省内存
2018/09/05 Python
python实现人脸签到系统
2020/04/13 Python
pycharm 关掉syntax检查操作
2020/06/09 Python
python爬虫要用到的库总结
2020/07/28 Python
HTML5 HTMLCollection和NodeList的区别详解
2020/04/29 HTML / CSS
美国家居装饰店:Pier 1
2019/09/04 全球购物
Kiehl’s科颜氏西班牙官方网站:源自美国的植物护肤品牌
2020/02/22 全球购物
大学生在校学习的自我评价
2014/02/18 职场文书
学生干部培训方案
2014/06/12 职场文书
大专毕业生自我鉴定范文(2篇)
2014/09/27 职场文书
2014年党建工作汇报材料
2014/11/02 职场文书
公司宣传语大全
2015/07/13 职场文书
创业计划书之寿司
2019/07/19 职场文书
一篇文章了解正则表达式的替换技巧
2022/02/24 Javascript
Innodb存储引擎中的后台线程详解
2022/04/03 MySQL
Golang数据类型和相互转换
2022/04/12 Golang