本文实例为大家分享了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="/UploadFiles/2021-04-02/0.png">运行结果如图:
上面的图片需要
方法二、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 "0"+second : second; //此下四行确保格式每一位数都是标准的两位 minute<10 "0"+minute : minute; hour<10 "0"+hour : hour; day<10 "0"+day : day; div.innerHTML="距离双十二开抢还有"+day+"天"+hour+"小时"+minute+"分"+second+"秒"; } setInterval(hold,1000); //每一秒执行一次,这边第二个参数为毫秒单位 } </script> <body> <div id="countdown"></div> </body>效果图如下(动态变化):
主要在于setInterval(); 方法,其余部分小编已经写上了备注,当然这边只是简单的写了一下样式。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
标签:
js,倒计时
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
暂无“简单实现JS倒计时效果”评论...
更新动态
2024年11月13日
2024年11月13日
- 刘欢《雨中的树(新歌加精选)2CD》德国HD24K金碟[WAV+CUE]
- 郑源 《世间情歌》6N纯银SQCD[WAV+CUE][1G]
- 群星《粤潮2HQII》头版限量编号[低速原抓WAV+CUE][991M]
- 群星《2023好听新歌21》十倍音质 U盘音乐[WAV分轨][1G]
- 《热血传奇》双11感恩回馈 超值狂欢30天
- 原神5.2版本活动汇总 5.2版本活动有哪些
- 张敬轩.2010-NO.ELEVEN【环球】【WAV+CUE】
- 黄丽玲.2006-失恋无罪【艾回】【WAV+CUE】
- 阿达娃.2024-Laluna【W8VES】【FLAC分轨】
- 宝可梦大集结段位等级划分表大全 大集结段位一览
- 龙腾世纪影障守护者工坊与装备如何升级 工坊与装备升级说明
- 龙腾世纪影障守护者全成就攻略分享 龙腾世纪4全成就列表一览
- 《剑星》更新四套全新战衣!
- 卡普空老将伊津野英昭宣布入职腾讯光子 开发3A动作
- 38岁梅根·福克斯官宣怀孕:将迎来第四个孩子