亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > JavaScript > 正文

JavaScript實現的一個倒計時的類

2024-05-06 16:16:38
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了JavaScript實現的一個倒計時的類,本文直接給出demo代碼,需要的朋友可以參考下

近期在做排列五的彩票項目,每一期都有購彩時段,即用戶打開這個排列五的頁面時,會從服務器傳來一個remaintime(離本次彩期結束的剩余時間),然后這個時間在客戶端遞減呈現給用戶看,讓用戶獲得本次彩期的剩余時間。

實現原理挺簡單的,在此不在贅述,運行以下代碼查看demo:

 

 
  1. <!doctype html> 
  2. <html> 
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=gbk" /> 
  5. <title>index</title> 
  6. <style type="text/css"
  7. em{color:#f00;} 
  8. </style> 
  9. </head> 
  10.  
  11. <body> 
  12. <div id="remaintime"></div> 
  13. <script type="text/javascript"
  14.  
  15. var TheTime = function(){ 
  16. this.init.apply(this,arguments); 
  17. }; 
  18.  
  19. TheTime.prototype = { 
  20. init: function(obj){ 
  21. var that = this
  22. obj = that.buildParam(obj); 
  23. that.callback = obj.callback; 
  24. var container = that.container = document.getElementById(obj.container); 
  25. container.innerHTML = '<em></em>小時<em></em>分鐘<em></em>秒'
  26. var hourSpace = that.hourSpace = container.getElementsByTagName('em')[0]; 
  27. var minuteSpace = that.minuteSpace = container.getElementsByTagName('em')[1]; 
  28. var secondSpace = that.secondSpace = container.getElementsByTagName('em')[2]; 
  29. if(obj.remaintime==0){ 
  30. that.resetTime(); 
  31. return
  32.  
  33. that.hours = Math.floor(obj.remaintime/3600); 
  34. that._remainder1 = obj.remaintime % 3600; 
  35. that.minutes = Math.floor(that._remainder1/60); 
  36. that.seconds = that._remainder1 % 60; 
  37. var timer = that.timer = setInterval(function(){ 
  38. that.renderTime.apply(that); 
  39. },1000); 
  40. }, 
  41. buildParam: function(obj){ 
  42. obj = { 
  43. //container為dom節點的id 
  44. container: obj.container || 'container'
  45. remaintime: Number(obj.remaintime) || 0, 
  46. //倒計時完成后的回調 
  47. callback: obj.callback || new Function 
  48. }; 
  49. return obj; 
  50. }, 
  51. resetTime: function(){ 
  52. var that = this
  53. that.container.innerHTML = "已經截止"
  54. }, 
  55. //刷新時間 
  56. renderTime: function(){ 
  57. //debugger; 
  58. var that = this
  59. if(that.seconds>0){ 
  60. that.seconds--; 
  61. }else
  62. that.seconds = 59; 
  63. if(that.minutes>0){ 
  64. that.minutes--; 
  65. }else
  66. that.minutes = 59; 
  67. if(that.hours>0){ 
  68. that.hours--; 
  69.  
  70. //時刻監聽 
  71. if(that.hours==0 && that.minutes==0 && that.seconds==0){ 
  72. //執行回調 
  73. that._callback(); 
  74. var bitHandle = that.bitHandle; 
  75.  
  76. var _hour = bitHandle(that.hours); 
  77. var _minute = bitHandle(that.minutes); 
  78. var _second = bitHandle(that.seconds); 
  79. that.hourSpace.innerHTML = _hour; 
  80. that.minuteSpace.innerHTML = _minute; 
  81. that.secondSpace.innerHTML = _second; 
  82. }, 
  83. //對于位數的處理,確保返回兩位數 
  84. bitHandle: function(num){ 
  85. var str = num.toString(); 
  86. if(str.length<2){ 
  87. str = 0 + str; 
  88. return str; 
  89. }, 
  90. _callback: function(){ 
  91. var that = this
  92. clearInterval(that.timer); 
  93. that.callback(); 
  94.  
  95. }; 
  96.  
  97. new TheTime({ 
  98. //容器id 
  99. container: 'remaintime'
  100. //服務器返回的剩余時間,單位為秒 
  101. remaintime: 10000, 
  102. //倒計時完成時的回調 
  103. callback: function(){ 
  104. document.getElementById('remaintime').innerHTML = '已截止'
  105. }); 
  106. </script> 
  107. </body> 
  108. </html> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久伊人色综合| 精品久久香蕉国产线看观看亚洲| 日本久久久久亚洲中字幕| 国产一区二区黄| 亚洲伊人久久综合| 久久久久久久色| 久久人人爽人人爽人人片av高请| 午夜精品久久久久久久99热浪潮| 国产精品成人国产乱一区| 亚洲精品网站在线播放gif| 欧美人与性动交| 亚洲香蕉成视频在线观看| 色噜噜亚洲精品中文字幕| 日韩国产精品亚洲а∨天堂免| 亚洲精品日韩激情在线电影| 北条麻妃久久精品| 精品女同一区二区三区在线播放| 亚洲国产精品小视频| 日韩激情在线视频| 久久久精品国产| 91夜夜未满十八勿入爽爽影院| 亚洲午夜精品久久久久久性色| 欧美成在线观看| 亚洲第一区中文99精品| 亚洲www视频| 亚洲在线观看视频网站| 亚洲人成在线观看网站高清| 欧美精品videossex88| 亚洲视频电影图片偷拍一区| 国内精品久久久久久久| 庆余年2免费日韩剧观看大牛| 亚洲成人精品久久| 日本成人激情视频| 亚洲视频一区二区| 亚洲美女视频网| 国产精品精品视频| 亚洲国产精久久久久久久| 国产欧美一区二区三区久久人妖| 欧美裸体xxxx| 亚洲国产精品一区二区久| 日韩中文在线观看| 日韩电影中文字幕在线观看| 日本韩国欧美精品大片卡二| 福利一区福利二区微拍刺激| 九色成人免费视频| 欧美色xxxx| 九九热这里只有精品6| www.xxxx精品| www.亚洲人.com| 欧美日韩成人在线观看| 欧美日韩一区二区三区在线免费观看| 日韩精品在线播放| 亚洲视频在线观看免费| 日韩视频免费在线| 久久频这里精品99香蕉| 精品久久久视频| 欧美极品欧美精品欧美视频| 精品久久久一区二区| 国产精品成人av性教育| 亚洲欧美在线第一页| 久久成人这里只有精品| 日韩一区二区久久久| 午夜精品一区二区三区在线| 九九热最新视频//这里只有精品| 精品动漫一区二区三区| 性欧美xxxx视频在线观看| 国产日韩av高清| 国产一区二区久久精品| 欧美激情网友自拍| 亚洲情综合五月天| 57pao精品| 亚洲摸下面视频| 日韩av资源在线播放| 另类色图亚洲色图| 中文精品99久久国产香蕉| 亚洲人成电影网| 成人免费视频在线观看超级碰| 国产精品视频中文字幕91| 亚洲国产精品大全| 国产欧美一区二区三区在线| 国产精品美女www爽爽爽视频| 北条麻妃一区二区三区中文字幕| 26uuu另类亚洲欧美日本老年| 欧美在线一级视频| 欧美国产日韩免费| 国产精品久久久久秋霞鲁丝| 国产精品中文在线| 黑人精品xxx一区一二区| 亚洲影院色无极综合| 亚洲视频视频在线| 亚洲日本aⅴ片在线观看香蕉| 亚洲aⅴ日韩av电影在线观看| 国产91色在线| 久久躁狠狠躁夜夜爽| 日韩av在线播放资源| 国产精品稀缺呦系列在线| 欧美午夜视频在线观看| 国产精品福利在线| 久久天天躁日日躁| 欧美日韩国产二区| 精品久久久在线观看| 91精品国产高清久久久久久91| 最近2019中文免费高清视频观看www99| 亚洲女成人图区| 亚洲视频在线视频| 精品在线小视频| 国产精品久久久久久久久免费| 欧美亚洲视频一区二区| 国产在线观看91精品一区| 日韩一区二区精品视频| 国内精品视频一区| 国产精品免费网站| 国产成人在线播放| 欧美综合一区第一页| 亚洲精品国产精品久久清纯直播| 亚洲欧美一区二区精品久久久| 国产成人av网址| 高潮白浆女日韩av免费看| 国内精品一区二区三区四区| 久久精品国产欧美激情| 韩国欧美亚洲国产| 久久久久久久久久久国产| 久久精品男人天堂| 18一19gay欧美视频网站| 久久久久久久久久久免费精品| 欧美专区第一页| 国产免费亚洲高清| 国产欧美韩国高清| 伊人久久免费视频| 亚洲精品久久久久国产| 欧美在线观看网站| 国产视频亚洲精品| 欧美午夜视频在线观看| 97精品免费视频| 91精品视频免费| 成人黄色大片在线免费观看| 色综合伊人色综合网| 亚洲女人天堂色在线7777| 亚洲视频精品在线| 亚洲国产精品成人va在线观看| 98精品在线视频| 色综合视频一区中文字幕| 日韩在线视频一区| 91免费国产视频| 91精品久久久久久久久久入口| 国产91精品不卡视频| 精品视频在线播放免| 色狠狠久久aa北条麻妃| 中文字幕日韩在线视频| 日韩欧美成人网| 中文一区二区视频| 亚洲精品国产电影| 午夜精品久久久久久久男人的天堂| 国产精国产精品| 亚洲精品国产精品乱码不99按摩| 91色琪琪电影亚洲精品久久| 日韩视频永久免费观看| 欧美精品在线观看91| 亚洲最新av网址| 草民午夜欧美限制a级福利片| 国产精自产拍久久久久久| 亚洲一级免费视频| 久久好看免费视频| 欧美激情一区二区三区在线视频观看|