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 控制弹出窗口
Apr 10 Javascript
JavaScript 学习笔记二 字符串拼接
Mar 28 Javascript
javascript获取flash版本号的方法
Nov 20 Javascript
angularjs中的单元测试实例
Dec 06 Javascript
jquery增加和删除元素的方法
Jan 14 Javascript
jQuery多个input求和的实现方法
Feb 12 Javascript
用file标签实现多图文件上传预览
Feb 14 Javascript
基于Vue2.0的分页组件
Mar 16 Javascript
微信小程序-横向滑动scroll-view隐藏滚动条
Apr 20 Javascript
9种使用Chrome Firefox 自带调试工具调试javascript技巧
Dec 22 Javascript
vue中进入详情页记住滚动位置的方法(keep-alive)
Sep 21 Javascript
javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法
May 14 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
非常实用的PHP常用函数汇总
2014/12/17 PHP
php抽象类使用要点与注意事项分析
2015/02/09 PHP
php查询mysql数据库并将结果保存到数组的方法
2015/03/18 PHP
PHP链表操作简单示例
2016/10/15 PHP
PHP使用SWOOLE扩展实现定时同步 MySQL 数据
2017/04/09 PHP
Yii2中简单的场景使用介绍
2017/06/02 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
Laravel框架实现修改登录和注册接口数据返回格式的方法
2018/08/17 PHP
PHP7移除的扩展和SAPI
2021/03/09 PHP
为JavaScript添加重载函数的辅助方法
2010/07/04 Javascript
jquery 查找select ,并触发事件的实现代码
2011/03/30 Javascript
javascript实现Table排序的方法
2015/05/15 Javascript
Javascript函数的参数
2015/07/16 Javascript
JavaScript中的this机制
2016/01/30 Javascript
javascript的正则匹配方法学习
2016/02/24 Javascript
基于jquery实现智能提示控件intellSeach.js
2016/03/17 Javascript
jQuery实现的鼠标经过时变宽的效果(附demo源码)
2016/04/28 Javascript
正则中的回溯定义与用法分析【JS与java实现】
2016/12/27 Javascript
微信小程序 按钮滑动的实现方法
2017/09/27 Javascript
用p5.js制作烟花特效的示例代码
2018/03/21 Javascript
vue实现在线翻译功能
2019/09/27 Javascript
解决Vue中的生命周期beforeDestory不触发的问题
2020/07/21 Javascript
JavaScript常用8种数组去重代码实例
2020/09/09 Javascript
js实现弹幕墙效果
2020/12/10 Javascript
python遍历文件夹找出文件夹后缀为py的文件方法
2018/10/21 Python
python 同时运行多个程序的实例
2019/01/07 Python
django-初始配置(纯手写)详解
2019/07/30 Python
python之pymysql模块简单应用示例代码
2019/12/16 Python
Python3.6安装卸载、执行命令、执行py文件的方法详解
2020/02/20 Python
python中执行smtplib失败的处理方法
2020/07/01 Python
英国珠宝和手表专家:Pleasance & Harper
2020/10/21 全球购物
一套带网友答案的.NET笔试题
2016/12/06 面试题
护理专业推荐信
2013/11/07 职场文书
后备干部培训方案
2014/05/22 职场文书
大学宣传委员竞选稿
2015/11/19 职场文书