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

首頁 > 開發 > JS > 正文

js實現網頁同時進行多個倒計時功能

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

本文實例為大家分享了js實現網頁同時進行多個倒計時的具體代碼,供大家參考,具體內容如下

創建一個時間類Timer.

每個商品的倒計時生成一個實例:var time = new Timer();

/***startime 應該是毫秒數*/ var Alarm = function (startime, endtime, countFunc, endFunc) {    this.time = Math.floor((endtime - startime) / 1000); //時間    this.countFunc = countFunc; //計時函數    this.endFunc = endFunc; //結束函數    this.flag = 't' + Date.parse(new Date()); //  };Alarm.prototype.start = function () {  var self = this;   self.flag = setInterval(function () {    if (self.time < 0) {      clearInterval(self.flag);      self.endFunc();      console.log('計時結束');    } else {      var minute, hour, day, second;      day = Math.floor(self.time / 60 / 60 / 24) < 10 ? '0' + Math.floor(self.time / 60 / 60 / 24) : Math.floor(self.time / 60 / 60 / 24);      hour = Math.floor(self.time / 60 / 60 % 24) < 10 ? '0' + Math.floor(self.time / 60 / 60 % 24) : Math.floor(self.time / 60 / 60 % 24);      minute = Math.floor(self.time / 60 % 60) < 10 ? '0' + Math.floor(self.time / 60 % 60) : Math.floor(self.time / 60 % 60);      second = Math.floor(self.time % 60) < 10 ? '0' + Math.floor(self.time % 60) : Math.floor(self.time % 60);      //倒計時執行函數      self.countFunc(second, minute, hour, day);      self.time--;    }  }, 1000);}

如果調用:

var time1 = new Alarm(startime, endtime, countFunc, endFunc);time1.start(); var time2 = new Alarm(startime, endtime, countFunc, endFunc);time2.start();...

調用示例:

var countTime = function () {  var eles = $('.count_time'),    len = eles.length;  for (; len > 0; len--) {    var ele = eles.eq(len - 1);    (function (ele) {      startTime = new Date(ele.attr('data-start-time')).getTime(),          endTime = new Date(ele.attr('data-end-time')).getTime(),          alarm = new Alarm(startTime, endTime, function (second, minute, hour, day) { //計時鐘            ele.text(hour + ':' + minute + ':' + second);          }, function () { //倒計時結束            ele.text('00:00:00');            window.location.reload();          });      alarm.start();    })(ele);  }};countTime();

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 北京市| 东乌| 旬阳县| 万载县| 涟源市| 洞头县| 宣汉县| 元氏县| 松江区| 驻马店市| 波密县| 黎城县| 溧阳市| 岳西县| 积石山| 永善县| 宿松县| 岑巩县| 五常市| 日喀则市| 泗洪县| 县级市| 宁远县| 广河县| 周宁县| 文昌市| 济源市| 杂多县| 女性| 南和县| 崇文区| 涿州市| 遵义市| 正镶白旗| 垫江县| 鞍山市| 平顶山市| 渭南市| 黄龙县| 江口县| 贵阳市|