闪购活动js 【一个倒计时接一个倒计时活动】
2015-04-17 14:45
267 查看
封装倒计时js -闪购活动(一个倒计时接一个倒计时活动)
闪购活动 上个活动结束 下个活动接着开始 以此类推【技术要点:时间的连续】的js代码
应用场景:手机端商城,几分钟活动,手指左右滑动界面到另一个倒计时活动(要求:第一个倒计时活动后,第二个倒计时活动才开始,以此类推)
代码:
源码下载地址:
http://down.51cto.com/data/2039771
闪购活动 上个活动结束 下个活动接着开始 以此类推【技术要点:时间的连续】的js代码
应用场景:手机端商城,几分钟活动,手指左右滑动界面到另一个倒计时活动(要求:第一个倒计时活动后,第二个倒计时活动才开始,以此类推)
代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>闪购活动 上个活动结束 下个活动接着开始 以此类推</title> </head> <body> <script> function countDown( maxtime,_times,liu,fn ) { var liu = document.getElementById(liu); var timer = setInterval(function() { if(maxtime>=0){ minutes = Math.floor(maxtime/60); seconds = Math.floor(maxtime%60); if(minutes<10){ minutes="0"+minutes; } if(seconds<10){ seconds="0"+seconds; } if(maxtime > _times){ msg = "--:--"; liu.style.display="none"; }else{ msg = ""+minutes+":"+seconds+""; liu.style.display=""; }; fn( msg ); --maxtime; } else{ clearInterval( timer ); fn("00:00"); liu.style.display="",liu.innerHTML="结束"; } }, 1000); } </script> <div id="timer1" style="color:red">--:--</div> <div id="timer2" style="color:red">--:--</div> <div id="timer3" style="color:red">--:--</div> <div id="cont1" style="color:red; display:none;">价格:888</div> <div id="cont2" style="color:red; display:none;">价格:999</div> <div id="cont3" style="color:red; display:none;">价格:555</div> <script> //注意这里的这些活动是在当前本地之间为背景下的 var EndTime= new Date('2015/04/17 14:35:00');//结束时间 var startTime= new Date('2015/04/17 14:30:00');//开始时间 var EndTime2= new Date('2015/04/17 14:40:00');//结束时间 var startTime2= new Date('2015/04/17 14:35:01');//开始时间 var EndTime3= new Date('2015/04/17 14:45:00');//结束时间 var startTime3= new Date('2015/04/17 14:40:01');//开始时间 var NowTime = new Date(); var _time = (EndTime.getTime() - startTime.getTime())/1000; var _time2 = (EndTime2.getTime() - startTime2.getTime())/1000; var _time3 = (EndTime3.getTime() - startTime3.getTime())/1000; var t =(EndTime.getTime() - NowTime.getTime())/1000; var t2 =(EndTime2.getTime() - NowTime.getTime())/1000; var t3 =(EndTime3.getTime() - NowTime.getTime())/1000; countDown( t,_time,"cont1",function( msg ) { document.getElementById('timer1').innerHTML = msg; }); countDown( t2,_time2,"cont2",function( msg ) { document.getElementById('timer2').innerHTML = msg; }) countDown( t3,_time3,"cont3",function( msg ) { document.getElementById('timer3').innerHTML = msg; }) </script> </body> </html>
源码下载地址:
http://down.51cto.com/data/2039771
相关文章推荐
- jquery.countdown.js一个时间倒计时的插件
- Android实现一个活动中弹出对话框(如js的alert)
- 用户点击获取验证码之后我们会发送一条信息到用户手机,然后就会出现一个倒计时按钮,很像支付宝手机付款效果了,下面我给大家分享两个js效果
- 使用原生js写一个日期的倒计时
- 一个简单的js实现倒计时函数
- 在百度上回答的一个问题,修改之后 JS倒计时
- 一个思路比较清晰的倒计时的JS
- JS做的一个简陋的倒计时效果
- 一个倒计时的JS
- jS写一个倒计时天数练习
- 一个简单的js 倒计时问题
- jquery/js实现一个网页同时调用多个倒计时(最新的)
- 第三十三天:JS写的一个倒计时的计时器;
- 一个不错的js html页面倒计时可精确到秒
- 一个js写的桌面倒计时(请高手帮忙改一下)
- JS高级群的日常!写一个从10到0的倒计时,用console.log打印,不可以用 setInterval!本来说好的研究avalonJS最后演变成了看着大神在那边互相比拼实力。。
- JS 活动倒计时 根据服务器时间判断
- js+dom娱乐之一个夸张的倒计时
- 模块:js实现一个倒计时功能
- js 简单实现一个时间倒计时计数器