这是一款基于javascript实现可调整倒计时间的代码,我们可以手动调整倒计时间,可以精确到“天、时、分、秒”,而且样式布局也很新颖。
先上运行效果图:
效果演示 源码下载
为大家分享的可调整倒计时间的JS代码如下(浏览器中如果不能正常运行,可以尝试切换浏览模式)。
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>可调整倒计时间的JS代码</title> <!--[if lte IE 6]> <script src="js/DD_belatedPNG_0.0.8a.js" type="text/javascript"></script> <script type="text/javascript"> DD_belatedPNG.fix('a'); </script> <![endif]--> <link href="style.css" rel="stylesheet" type="text/css" /> </head> <script type="text/javascript"> window.onload=function () { var oFill=document.getElementById('fill_in'); var oInputYear=oFill.getElementsByTagName('input')[0]; var oInputMonth=oFill.getElementsByTagName('input')[1]; var oInputDay=oFill.getElementsByTagName('input')[2]; var oBtn=document.getElementById('go'); var oBtn2=document.getElementById('go2'); var oTxtDay=document.getElementById('day'); var oTxtHour=document.getElementById('hour'); var oTxtMin=document.getElementById('min'); var oTxtSec=document.getElementById('sec'); var oTxtTarget=document.getElementById('target').getElementsByTagName('strong')[0]; var timer=null; oBtn2.onclick=function () { timer=setInterval(updateTime, 1000); updateTime(); oTxtTarget.innerHTML=oInputYear.value+"年"+oInputMonth.value+"月"+oInputDay.value+"日"; }; function fillZero(num, digit) { var str=''+num; while(str.length<digit) { str='0'+str; } return str; } function updateTime() { var oDateEnd=new Date(); var oDateNow=new Date(); var iRemain=0; var iDay=0; var iHour=0; var iMin=0; var iSec=0; oDateEnd.setFullYear(parseInt(oInputYear.value)); oDateEnd.setMonth(parseInt(oInputMonth.value)-1); oDateEnd.setDate(parseInt(oInputDay.value)); oDateEnd.setHours(0); oDateEnd.setMinutes(0); oDateEnd.setSeconds(0); iRemain=(oDateEnd.getTime()-oDateNow.getTime())/1000; if(iRemain<=0) { clearInterval(timer); iRemain=0; alert('已过时间'); } iDay=parseInt(iRemain/86400); iRemain%=86400; iHour=parseInt(iRemain/3600); iRemain%=3600; iMin=parseInt(iRemain/60); iRemain%=60; iSec=iRemain; oTxtDay.innerHTML=fillZero(iDay,3); oTxtHour.innerHTML=fillZero(iHour,2); oTxtMin.innerHTML=fillZero(iMin,2); oTxtSec.innerHTML=fillZero(iSec,2); } var t=null; var alpha=0; var bShow=true; setInterval(function (){ if(bShow) { startMove(100); } else { startMove(0); } bShow=!bShow; function startMove(iTarget) { if(t)clearInterval(t); t=setInterval(function (){ doMove(iTarget); }, 30); } function doMove(iTarget) { var iSpeed=0; if(alpha<iTarget) { iSpeed=2; } else { iSpeed=-2; } if(alpha==iTarget) { clearInterval(t); t=null; if(iTarget==100) { startMove(0); } } else { alpha+=iSpeed; oBtn2.style.filter="alpha(opacity:"+alpha+")"; oBtn2.style.opacity=alpha/100; } } }, 2000); }; </script> <body> <div id="miaov"> <div id="fill_in"> <span class="title">请输入:</span> <input type="text" class="long_text" value="2015" /> <span class="space1">年</span> <input type="text" class="text" value="10" /> <span class="space2">月</span> <input type="text" class="text" value="1" /> <span class="space3">日</span> </div> <a href="javascript:;" id="go" class="go"></a> <a href="javascript:;" id="go2" class="active"></a> <p id="target"> 现在距离 - <strong>2015年10月1日</strong> - 还剩: </p> <div id="date"> <p id="day">000</p> <p id="hour">00</p> <p id="min">00</p> <p id="sec">00</p> </div> </div> </body> </html>
以上就是为大家分享的JS实现可调整倒计时间代码,是不是很赞,希望大家可以喜欢。
本文向大家介绍js实现倒计时关键代码,包括了js实现倒计时关键代码的使用技巧和注意事项,需要的朋友参考一下 我们经常会在一些电商网站上看到秒杀倒计时,双11倒计时.其实倒计时的效果实现起来也是很简单的,并不复杂. 首先呢,开始写之前一定要理清楚思路,思路清晰了,那写起来就容易多了,下面我分了几个步骤: 1.获取当前的时间,并且定义结束的时间 2.用求未来时间和当前时间的时间差,并且求出时分秒 3.
本文向大家介绍js简单倒计时实现代码,包括了js简单倒计时实现代码的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js简单倒计时实现代码。分享给大家供大家参考,具体如下: 更多关于JavaScript相关内容可查看本站专题:《JavaScript时间与日期操作技巧总结》、《JavaScript切换特效与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript动画特效与技
本文向大家介绍jquery实现倒计时代码分享,包括了jquery实现倒计时代码分享的使用技巧和注意事项,需要的朋友参考一下 html部分 js部分
本文向大家介绍基于JS实现限时抢购倒计时间表代码,包括了基于JS实现限时抢购倒计时间表代码的使用技巧和注意事项,需要的朋友参考一下 废话不多说了,直接给大家贴代码了,具体代码如下所示: 以上所述是小编给大家介绍的基于JS实现限时抢购倒计时间表代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对呐喊教程网站的支持!
本文向大家介绍详解JS实现简单的时分秒倒计时代码,包括了详解JS实现简单的时分秒倒计时代码的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了JS时分秒倒计时的实现的具体代码,供大家参考,具体内容如下 代码总结: Math.floor:返回小于等于参数的最大整数 setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式 以上所述是小编给大家介绍的JS时分秒倒计时的实现详解整
本文向大家介绍js实现倒计时及时间对象,包括了js实现倒计时及时间对象的使用技巧和注意事项,需要的朋友参考一下 JS实现倒计时效果代码如下: 实现效果入下: 时间戳:1970年1月日至今的毫秒数:oDate.getTime(); //不要问我为什么是1970年1月至今哦!自个儿百度啦! 时间对象: 获取时间: 设置时间: 大概整理的就这些,还有很多不足的地方,希望大家多提宝贵意见!互相