国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js實(shí)現(xiàn)精確到秒的倒計(jì)時(shí)效果

2019-11-20 09:52:02
字體:
供稿:網(wǎng)友

本文實(shí)例為大家分享了兩種倒計(jì)時(shí)效果,供大家參考,具體內(nèi)容如下

效果圖:

1.倒計(jì)時(shí)效果 

<!DOCTYPE html><html> <head>  <meta charset="utf-8"/>  <title>倒計(jì)時(shí)</title>  <link rel="stylesheet" href="css/common.css" type="text/css" charset="utf-8"/>  <style type="text/css">  *{ margin:0; padding:0;}  .dtime{ margin:10px;}  .dtime span{ color:#C30;}  </style>    </head> <body>   <div class="dtime" id="a1"></div>  <div class="dtime" id="a2"></div>  <div class="dtime" id="a3"></div>  <div class="dtime" id="a4"></div>  <div class="dtime" id="a5"></div> </body>  <script> function tbdTimeCountdown(args){//倒計(jì)時(shí)函數(shù)  var ele=document.getElementById(args.id);  var alltime=args.alltime;  var arr=[];   var t=Math.floor(alltime/(24*60*60));  var yt=alltime%(24*60*60);   var s=Math.floor(yt/(60*60));  var ys=yt%(60*60);   var f=Math.floor(ys/(60));  var yf=ys%(60);   var m=yf;   arr[0]=[t,"天"];  arr[1]=[s,"小時(shí)"];  arr[2]=[f,"分"];  arr[3]=[m,"秒結(jié)束"];   var s=ce(arr,0);   ele.innerHTML=s;   var dong;   dong=setInterval(function(){   alltime-=1;   if(alltime<=0){    clearInterval(dong);    ele.innerHTML="<span>0</span>秒";    args.end();   }else{    t=Math.floor(alltime/(24*60*60));    yt=alltime%(24*60*60);     s=Math.floor(yt/(60*60));    ys=yt%(60*60);     f=Math.floor(ys/(60));    yf=ys%(60);     m=yf;     arr[0]=[t,"天"];    arr[1]=[s,"小時(shí)"];    arr[2]=[f,"分"];    arr[3]=[m,"秒結(jié)束"];     var s=ce(arr,0);     ele.innerHTML=s;   };        },1000);   function ce(arr,sta){   var i=sta;   if(i<arr.length){    if(arr[i][0]!=0){     var s="";     for(var j=i;j<arr.length;j++){      s+="<span>"+arr[j][0]+"</span>"+arr[j][1];     };     return s;    }else{     return ce(arr,i+1);    };   };  }; };//倒計(jì)時(shí)end //效果1 //86402 3602 62 tbdTimeCountdown({id:"a1",//含有倒計(jì)時(shí)容器  alltime:3,//倒計(jì)時(shí)總秒數(shù)  end:function(){//倒計(jì)時(shí)結(jié)束,時(shí)間為0是調(diào)用的函數(shù)   //alert("倒計(jì)時(shí)結(jié)束才會執(zhí)行!");  },  }); //效果2 tbdTimeCountdown({id:"a2",//含有倒計(jì)時(shí)容器  alltime:62,//倒計(jì)時(shí)總秒數(shù)  end:function(){//倒計(jì)時(shí)結(jié)束,時(shí)間為0是調(diào)用的函數(shù)  },  }); //效果3 tbdTimeCountdown({id:"a3",//含有倒計(jì)時(shí)容器  alltime:3602,//倒計(jì)時(shí)總秒數(shù)  end:function(){//倒計(jì)時(shí)結(jié)束,時(shí)間為0是調(diào)用的函數(shù)  },  }); //效果4 tbdTimeCountdown({id:"a4",//含有倒計(jì)時(shí)容器  alltime:86402,//倒計(jì)時(shí)總秒數(shù)  end:function(){//倒計(jì)時(shí)結(jié)束,時(shí)間為0是調(diào)用的函數(shù)  },  }); //效果4 tbdTimeCountdown({id:"a5",//含有倒計(jì)時(shí)容器  alltime:154789,//倒計(jì)時(shí)總秒數(shù)  end:function(){//倒計(jì)時(shí)結(jié)束,時(shí)間為0是調(diào)用的函數(shù)  },  }); </script></html>


2.倒計(jì)時(shí)2.html

<!DOCTYPE html><html> <head>  <meta charset="utf-8"/>  <title>倒計(jì)時(shí)</title>  <link rel="stylesheet" href="css/common.css" type="text/css" charset="utf-8"/>  <style type="text/css">  *{ margin:0; padding:0;}  .dtime{ margin:10px;}  .dtime span{ color:#C30;}  </style>    </head> <body>  <div class="dtime" id="a1" alltime="3"></div>  <div class="dtime" id="a2" alltime="62"></div>  <div class="dtime" id="a3" alltime="3605"></div>  <div class="dtime" id="a4" alltime="48605"></div>  <div class="dtime" id="a5" alltime="123456"></div> </body>  <script> function tbdTimeCountdown(args){//倒計(jì)時(shí)函數(shù)  var ele=document.getElementById(args.id);  var alltime=Number(ele.getAttribute(args.alltime));  var arr=[];   var t=Math.floor(alltime/(24*60*60));  var yt=alltime%(24*60*60);   var s=Math.floor(yt/(60*60));  var ys=yt%(60*60);   var f=Math.floor(ys/(60));  var yf=ys%(60);   var m=yf;   arr[0]=[t,"天"];  arr[1]=[s,"小時(shí)"];  arr[2]=[f,"分"];  arr[3]=[m,"秒結(jié)束"];   var s=ce(arr,0);   ele.innerHTML=s;   var dong;   dong=setInterval(function(){   alltime-=1;   ele.setAttribute(args.alltime,alltime);   if(alltime<=0){    clearInterval(dong);    ele.innerHTML="<span>0</span>秒";    args.end();   }else{    t=Math.floor(alltime/(24*60*60));    yt=alltime%(24*60*60);     s=Math.floor(yt/(60*60));    ys=yt%(60*60);     f=Math.floor(ys/(60));    yf=ys%(60);     m=yf;     arr[0]=[t,"天"];    arr[1]=[s,"小時(shí)"];    arr[2]=[f,"分"];    arr[3]=[m,"秒結(jié)束"];     var s=ce(arr,0);     ele.innerHTML=s;   };        },1000);   function ce(arr,sta){   var i=sta;   if(i<arr.length){    if(arr[i][0]!=0){     var s="";     for(var j=i;j<arr.length;j++){      s+="<span>"+arr[j][0]+"</span>"+arr[j][1];     };     return s;    }else{     return ce(arr,i+1);    };   };  }; };//倒計(jì)時(shí)end //效果1 //86402 3602 62 tbdTimeCountdown({id:"a1",//含有倒計(jì)時(shí)容器  alltime:"alltime",//倒計(jì)時(shí)總秒數(shù)  end:function(){//倒計(jì)時(shí)結(jié)束,時(shí)間為0是調(diào)用的函數(shù)   alert("倒計(jì)時(shí)結(jié)束才會執(zhí)行!");  },  }); //效果2 tbdTimeCountdown({id:"a2",//含有倒計(jì)時(shí)容器  alltime:"alltime",//倒計(jì)時(shí)總秒數(shù)  end:function(){//倒計(jì)時(shí)結(jié)束,時(shí)間為0是調(diào)用的函數(shù)  },  }); //效果3 tbdTimeCountdown({id:"a3",//含有倒計(jì)時(shí)容器  alltime:"alltime",//倒計(jì)時(shí)總秒數(shù)  end:function(){//倒計(jì)時(shí)結(jié)束,時(shí)間為0是調(diào)用的函數(shù)  },  }); //效果4 tbdTimeCountdown({id:"a4",//含有倒計(jì)時(shí)容器  alltime:"alltime",//倒計(jì)時(shí)總秒數(shù)  end:function(){//倒計(jì)時(shí)結(jié)束,時(shí)間為0是調(diào)用的函數(shù)  },  }); //效果4 tbdTimeCountdown({id:"a5",//含有倒計(jì)時(shí)容器  alltime:"alltime",//倒計(jì)時(shí)總秒數(shù)  end:function(){//倒計(jì)時(shí)結(jié)束,時(shí)間為0是調(diào)用的函數(shù)  },  }); </script></html>

大家可以參考專題 《js倒計(jì)時(shí)功能匯總》 進(jìn)行深入學(xué)習(xí)。

以上就是本文的全部內(nèi)容,希望對大家學(xué)習(xí)JavaScript程序設(shè)計(jì)有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 武宣县| 奈曼旗| 萝北县| 晋城| 乌兰察布市| 长春市| 呼伦贝尔市| 任丘市| 娱乐| 隆子县| 久治县| 斗六市| 和硕县| 长葛市| 新源县| 文安县| 河津市| 柳林县| 五指山市| 普定县| 灵山县| 社旗县| 沭阳县| 满城县| 双柏县| 长汀县| 昌吉市| 娱乐| 稷山县| 奈曼旗| 北票市| 林甸县| 小金县| 莎车县| 葵青区| 威宁| 清水河县| 威远县| 张掖市| 民和| 黑龙江省|