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

首頁 > 編程 > JavaScript > 正文

JS基于面向?qū)ο髮?shí)現(xiàn)的多個倒計(jì)時(shí)器功能示例

2019-11-19 17:24:07
字體:
供稿:網(wǎng)友

本文實(shí)例講述了JS基于面向?qū)ο髮?shí)現(xiàn)的多個倒計(jì)時(shí)器功能。分享給大家供大家參考,具體如下:

運(yùn)行效果圖如下:

實(shí)現(xiàn)代碼如下:

代碼

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  <title>JavaScript測試文件</title> </head> <body>  <div><span id="hour0">0</span>小時(shí)</div>  <div><span id="minute0">0</span>分</div>  <div><span id="seconds0">10</span>秒</div>  <br/>  <div><span id="hour1">1</span>小時(shí)</div>  <div><span id="minute1">31</span>分</div>  <div><span id="seconds1">31</span>秒</div>  <br/>  <div><span id="hour2">2</span>小時(shí)</div>  <div><span id="minute2">32</span>分</div>  <div><span id="seconds2">32</span>秒</div>  <br/>  <div><span id="hour3">3</span>小時(shí)</div>  <div><span id="minute3">33</span>分</div>  <div><span id="seconds3">33</span>秒</div>  <br/>  <div><span id="hour4">4</span>小時(shí)</div>  <div><span id="minute4">34</span>分</div>  <div><span id="seconds4">34</span>秒</div>  <br/> </body></html><script type="text/javascript">//名山計(jì)時(shí)器:function msTimeCount(){ this._hour=0;   //“小時(shí)”數(shù) this._minute=0;   //“分”數(shù) this._seconds=0;  //“秒”數(shù) // this._hourHtmlObj={};//“小時(shí)”html對象 this._minuteHtmlObj={};//“分”html對象 this._secondsHtmlObj={};//“秒”html對象 // this._totalSeconds=0;//總秒數(shù)};msTimeCount.prototype={ //1.獲取對象 $:function(ID){  return document.getElementById(ID); }, //2.初始化: /*  * arrTime:  傳入時(shí)間數(shù)組,格式為[1,30,30],代表 1小時(shí)30分30秒;  * arrHtmlObj: 更新時(shí)間數(shù)據(jù)的Html對象數(shù)組,格式為["hour","minute","seconds"]; */ init:function(arrTime,arrHtmlObj){  var _this=this;  _this._hour=parseInt(arrTime[0]);  _this._minute=parseInt(arrTime[1]);  _this._seconds=parseInt(arrTime[2]);  _this._hourHtmlObj=_this.$(arrHtmlObj[0]);  _this._minuteHtmlObj=_this.$(arrHtmlObj[1]);  _this._secondsHtmlObj=_this.$(arrHtmlObj[2]);  _this._totalSeconds=parseInt(_this._hour*60*60+_this._minute*60+_this._seconds);  //開始計(jì)時(shí):  _this.timeCount(); }, //3.計(jì)時(shí)器: timeCount:function(){  var _this=this;  var tmpTimeCount=setInterval(   function(){    _this._totalSeconds--;    //alert(_this._totalSeconds);    _this.refreshTime();    if(_this._totalSeconds<1){     clearInterval(tmpTimeCount);     return;    }   }   ,1000); }, //4.刷新頁面時(shí)間: refreshTime:function(){  var _this=this;  if(_this._totalSeconds>0){   _this._hour=parseInt(_this._totalSeconds/3600);   _this._minute=parseInt((_this._totalSeconds-_this._hour*3600)/60);   _this._seconds=_this._totalSeconds-_this._hour*3600-_this._minute*60;  }else{   _this._hour=_this._minute=_this._seconds=0;  }  _this._hourHtmlObj.innerHTML=_this._hour;  _this._minuteHtmlObj.innerHTML=_this._minute;  _this._secondsHtmlObj.innerHTML=_this._seconds; }}var timeCount0=new msTimeCount();timeCount0.init([0,0,10],["hour0","minute0","seconds0"]);var timeCount1=new msTimeCount();timeCount1.init([1,31,31],["hour1","minute1","seconds1"]);var timeCount2=new msTimeCount();timeCount2.init([2,32,32],["hour2","minute2","seconds2"]);var timeCount3=new msTimeCount();timeCount3.init([3,33,33],["hour3","minute3","seconds3"]);var timeCount4=new msTimeCount();timeCount4.init([4,34,34],["hour4","minute4","seconds4"]);</script>

PS:這里再為大家推薦幾款時(shí)間及計(jì)時(shí)器相關(guān)工具供大家參考使用:

在線秒表工具:
http://tools.VeVB.COm/bianmin/miaobiao

Unix時(shí)間戳(timestamp)轉(zhuǎn)換工具:
http://tools.VeVB.COm/code/unixtime

在線世界各地時(shí)間查詢:
http://tools.VeVB.COm/zhuanhuanqi/worldtime

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript時(shí)間與日期操作技巧總結(jié)》、《javascript面向?qū)ο笕腴T教程》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

希望本文所述對大家JavaScript程序設(shè)計(jì)有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 岢岚县| 进贤县| 沅江市| 齐河县| 临潭县| 萨嘎县| 波密县| 阜新| 翼城县| 华容县| 罗甸县| 伊宁市| 古田县| 宝山区| 繁峙县| 嘉义县| 大竹县| 邹平县| 正定县| 绥阳县| 青冈县| 拉萨市| 丹东市| 平度市| 乃东县| 那坡县| 中西区| 法库县| 准格尔旗| 宜宾市| 双江| 客服| 富裕县| 康马县| 梁河县| 宁德市| 仪陇县| 旺苍县| 景泰县| 甘肃省| 桂阳县|