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之通用简单的table选项卡实现(二)
May 09 Javascript
javascript setAttribute, getAttribute 在不同浏览器上的不同表现
Aug 05 Javascript
JQuery操作iframe父页面与子页面的元素与方法(实例讲解)
Nov 20 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
Apr 06 Javascript
javaScript数组迭代方法详解
Apr 14 Javascript
layer实现弹窗提交信息
Dec 12 Javascript
微信小程序动态生成二维码的实现代码
Jul 25 Javascript
跨域请求两种方法 jsonp和cors的实现
Nov 11 Javascript
Electron-vue开发的客户端支付收款工具的实现
May 24 Javascript
浅谈JavaScript中this的指向问题
Jul 28 Javascript
解决element-ui里的下拉多选框 el-select 时,默认值不可删除问题
Aug 14 Javascript
js操作两个json数组合并、去重,以及删除某一项元素
Sep 22 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并发多进程处理利器Gearman使用介绍
2016/05/16 PHP
thinkphp整合微信支付代码分享
2016/11/24 PHP
PHP Socket网络操作类定义与用法示例
2017/08/30 PHP
php使用pecl方式安装扩展操作示例
2019/08/12 PHP
jquery中eq和get的区别与使用方法
2011/04/14 Javascript
jquery div 居中技巧应用介绍
2012/11/24 Javascript
JS中类或对象的定义说明
2014/03/10 Javascript
浅谈js函数中的实例对象、类对象、局部变量(局部函数)
2016/11/20 Javascript
JavaScript中的工厂函数(推荐)
2017/03/08 Javascript
基于Vue实现timepicker
2017/04/25 Javascript
原生js实现淘宝放大镜效果
2020/10/28 Javascript
详解Nodejs get获取远程服务器接口数据
2019/03/26 NodeJs
Layui数据表格跳转到指定页的实现方法
2019/09/05 Javascript
JS页面获取 session 值,作用域和闭包学习笔记
2019/10/16 Javascript
vue router 传参获取不到的解决方式
2019/11/13 Javascript
使用python 获取进程pid号的方法
2014/03/10 Python
使用Python来编写HTTP服务器的超级指南
2016/02/18 Python
Python实现堆排序的方法详解
2016/05/03 Python
Python编写电话薄实现增删改查功能
2016/05/07 Python
Python绘制3D图形
2018/05/03 Python
python多行字符串拼接使用小括号的方法
2020/03/19 Python
python计算阶乘和的方法(1!+2!+3!+...+n!)
2019/02/01 Python
Python 异常处理Ⅳ过程图解
2019/10/18 Python
浅谈TensorFlow之稀疏张量表示
2020/06/30 Python
年级组长自我鉴定
2014/02/22 职场文书
最常使用的求职信
2014/05/25 职场文书
安全月宣传标语
2014/10/07 职场文书
授权收款委托书范本
2014/10/10 职场文书
先进典型发言材料
2014/12/30 职场文书
公司文体活动总结
2015/05/07 职场文书
论文答辩开场白大全
2015/05/27 职场文书
《曹冲称象》教学反思
2016/02/20 职场文书
创业计划书介绍
2019/04/24 职场文书
《飘》英文读后感五篇
2019/10/11 职场文书
解读MySQL的客户端和服务端协议
2021/05/10 MySQL
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
2021/05/26 Python