jQuery团购倒计时特效实现方法
本文实例讲述了jQuery团购倒计时特效实现方法。分享给大家供大家参考。具体实现方法如下:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"> <head> <metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> <title>倒计时测试</title> <scriptsrc="jquery-1.6.2.min.js"type="text/javascript"></script> <script> functionlxfEndtime(){ $(".lxftime").each(function(){ varlxfday=$(this).attr("lxfday");//用来判断是否显示天数的变量 varendtime=newDate($(this).attr("endtime")).getTime(); //取结束日期(毫秒值) varnowtime=newDate().getTime(); //今天的日期(毫秒值) varyoutime=endtime-nowtime;//还有多久(毫秒值) varseconds=youtime/1000; varminutes=Math.floor(seconds/60); varhours=Math.floor(minutes/60); vardays=Math.floor(hours/24); varCDay=days; varCHour=hours%24; varCMinute=minutes%60; varCSecond=Math.floor(seconds%60); //"%"是取余运算,可以理解为60进一后取余数,然后只要余数。 if(endtime<=nowtime){ $(this).html("已过期") //如果结束日期小于当前日期就提示过期啦 }else{ if($(this).attr("lxfday")=="no"){ $(this).html("<i>剩余时间:</i><span>"+CHour+"</span>时<span>"+CMinute+"</span>分<span>"+CSecond+"</span>秒"); //输出没有天数的数据 }else{ $(this).html("<i>剩余时间:</i><span>"+days+"</span><em>天</em><span>"+CHour+"</span><em>时</em><span>"+CMinute+"</span><em>分</em><span>"+CSecond+"</span><em>秒</em>"); //输出有天数的数据 } } }); setTimeout("lxfEndtime()",1000); }; $(function(){ lxfEndtime(); }); </script> <styletype="text/css"> <!-- *{ font-style:normal; font-weight:normal;} .haveday{ padding:20px; border:1pxdashed#000; margin-right:auto; margin-left:auto; width:300px; } --> </style> </head> <body> <divclass="haveday"> <h1>含有天数的倒计时</h1> <divclass="lxftime"endtime="11/15/201517:24:0"></div> <divclass="lxftime"endtime="11/8/20153:3:20"></div> <divclass="lxftime"endtime="9/6/20156:1:0"></div> <divclass="lxftime"endtime="6/6/20169:3:5"></div> </div> <p></p> <divclass="haveday"> <h1>没有天数的倒计时</h1> <divclass="lxftime"endtime="11/15/201517:24:0"lxfday="no"></div> <divclass="lxftime"endtime="11/8/20153:3:20"lxfday="no"></div> <divclass="lxftime"endtime="9/6/20156:1:0"lxfday="no"></div> <divclass="lxftime"endtime="6/6/20169:3:5"lxfday="no"></div> </div> </body> </html>
希望本文所述对大家的jQuery程序设计有所帮助。