溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

jQuery實(shí)現(xiàn)倒計(jì)時(shí)功能 jQuery實(shí)現(xiàn)計(jì)時(shí)器功能

發(fā)布時(shí)間:2020-10-19 05:31:53 來源:腳本之家 閱讀:331 作者:henouren 欄目:web開發(fā)

本文轉(zhuǎn)載自 jquery 做一個小的倒計(jì)時(shí)效果

在實(shí)際運(yùn)用中,經(jīng)常會使用到倒計(jì)時(shí)的效果。以下代碼利用jQuery實(shí)現(xiàn)了一個倒計(jì)時(shí)計(jì)時(shí)器。

<!DOCTYPE html> 
<html> 
 <head> 
 <meta charset="UTF-8"> 
 <title>jquery倒計(jì)時(shí)實(shí)現(xiàn)</title> 
 <style type="text/css"> 
  .shop_list ul li{ 
  display: inline-block; 
  list-style: none; 
  width: 300px; 
  } 
 </style> 
 </head> 
 <body> 
 <div class="shop_list" id="shop_list"> 
  <ul> 
  <li> 
   <img src="img/index/zixun1.jpg"/> 
   <div class="listItem"> 
   <h6>小米手機(jī) Note 頂配版</h6> 
   <p>全網(wǎng)通 香檳金 移動聯(lián)通<br/>雙4G手機(jī) 雙卡雙待</p> 
   <em>¥2998<i>起</i></em> 
   <span class="time" data-starttime="1445982375" data-endtime="1446350400"></span> 
   </div> 
  </li> 
  <li> 
   <img src="img/index/zixun1.jpg"/> 
   <div class="listItem"> 
   <h6>小米手機(jī) Note 頂配版</h6> 
   <p>全網(wǎng)通 香檳金 移動聯(lián)通<br/>雙4G手機(jī) 雙卡雙待</p> 
   <em>¥2998<i>起</i></em> 
   <span class="time" data-starttime='1445982375' data-endtime='1446350400'></span> 
   </div> 
  </li> 
  </ul> 
 </div> 
 </body> 
 <script type="text/javascript" src="js/lib/jquery-1.10.1.min.js" ></script> 
 <script type="text/javascript"> 
 $(function(){ 
  //找到商品列表以及時(shí)間顯示span 
  var abj = $("#shop_list"), 
  timeObj = abj.find('.time'); 
  //獲取開始時(shí)間 
  var starttime = timeObj.data('starttime'); 
  
  // 定時(shí)器函數(shù) 
  function actionDo(){ 
  return setInterval(function(){ 
   timeObj.each(function(index, el) { 
   //surplusTime為活動剩余開始時(shí)間 
   var t = $(this), 
    surplusTime = t.data('endtime') -starttime; 
   //若活動剩余開始時(shí)間小于0,則說明活動已開始 
   if (surplusTime <= 0) { 
    t.html("活動已經(jīng)開始"); 
   } else{ 
   //否則,活動未開始,將剩余的時(shí)間轉(zhuǎn)換成年,月,日,時(shí),分,秒的形式 
    var year = surplusTime/(24*60*60*365), 
    showYear = parseInt(year), 
    month = (year-showYear)*12, 
    showMonth = parseInt(month), 
    day = (month-showMonth)*30, 
    showDay = parseInt(day), 
    hour = (day-showDay)*24, 
    showHour = parseInt(hour), 
    minute = (hour-showHour)*60, 
    showMinute = parseInt(minute), 
    seconds = (minute-showMinute)*60, 
    showSeconds = parseInt(seconds); 
    t.html(""); 
    //設(shè)置輸出到HTML的格式并輸出到HTML 
    if (showYear>0) { 
    t.append("<span>"+showYear+"年</span>") 
    }; 
    if (showMonth>0) { 
    t.append("<span>"+showMonth+"月</span>") 
    }; 
    if (showDay>0) { 
    t.append("<span>"+showDay+"天</span>") 
    }; 
    if (showHour>=0) { 
    t.append("<span>"+showHour+"小時(shí)</span>") 
    }; 
    if (showMinute>=0) { 
    t.append("<span>"+showMinute+"分鐘</span>") 
    }; 
    if (showSeconds>=0) { 
    t.append("<span>"+showSeconds+"秒</span>") 
    }; 
   }; 
   }); 
   starttime++; 
  },1000); // 設(shè)定執(zhí)行或延時(shí)時(shí)間 
  }; 
  // 執(zhí)行它 
  actionDo(); 
 }); 
 </script> 
</html> 

更多關(guān)于倒計(jì)時(shí)的文章請查看專題:《倒計(jì)時(shí)功能》

更多JavaScript時(shí)鐘特效點(diǎn)擊查看:JavaScript時(shí)鐘特效專題

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持億速云。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI