明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

js+html5完成頁(yè)面可刷新的倒計(jì)時(shí)效果

[摘要]這篇文章主要為大家詳細(xì)介紹了js+html5實(shí)現(xiàn)頁(yè)面可刷新的倒計(jì)時(shí)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下寫了一個(gè)5分鐘倒計(jì)時(shí)的代碼,有的時(shí)候代碼需要刷新,然后倒計(jì)時(shí)又從4:59開始了,我想到的一個(gè)解決辦法,就是使用緩存,將開始倒計(jì)時(shí)的時(shí)間加上要倒計(jì)時(shí)的5分鐘設(shè)為緩存,然后直接用這個(gè)...
這篇文章主要為大家詳細(xì)介紹了js+html5實(shí)現(xiàn)頁(yè)面可刷新的倒計(jì)時(shí)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

寫了一個(gè)5分鐘倒計(jì)時(shí)的代碼,有的時(shí)候代碼需要刷新,然后倒計(jì)時(shí)又從4:59開始了,我想到的一個(gè)解決辦法,就是使用緩存,將開始倒計(jì)時(shí)的時(shí)間加上要倒計(jì)時(shí)的5分鐘設(shè)為緩存,然后直接用這個(gè)緩存時(shí)間減去當(dāng)前時(shí)間,就可以一直倒計(jì)時(shí)了,不管你在倒計(jì)時(shí)過(guò)程中操作了什么,時(shí)間總在變吧,哈哈,原理就是這樣嘀。

<!doctype html>
<html>

  <head>
    <meta charset="utf-8">
    <title>簡(jiǎn)單易用的倒計(jì)時(shí)js代碼</title>

  </head>

  <body>
    <p id="time"></p>
    <script src="js/jquery-git.js"></script>
    <script>
      localStorage.setItem('start', new Date().getTime());
      countDown(localStorage.getItem('start'));

      function countDown(startTime) {
        var time = setInterval(function() {
          var currentTime = new Date();
          var second = 59 - parseInt(((currentTime.getTime() - startTime) / 1000) % 60);
          var min = 4 - parseInt((currentTime.getTime() - startTime) / 60000);

          if(min < 10) {
            min = "0" + min;
          }
          if(second < 10) {
            second = "0" + second;
          }

          var countDown = min + ":" + second;
          $('#time').html(countDown);

          if(second == 0 && min == 0) {
            clearInterval(time);
          }
        }, 1000)
      }
    </script>

  </body>

</html>

相關(guān)推薦:

JavaScript實(shí)現(xiàn)獲取遠(yuǎn)程的html到當(dāng)前頁(yè)面中

以上就是js+html5實(shí)現(xiàn)頁(yè)面可刷新的倒計(jì)時(shí)效果的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!


網(wǎng)站建設(shè)是一個(gè)廣義的術(shù)語(yǔ),涵蓋了許多不同的技能和學(xué)科中所使用的生產(chǎn)和維護(hù)的網(wǎng)站。