DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> js倒計時小實例(多次定時)
js倒計時小實例(多次定時)
編輯:關於JavaScript     

一個簡單的js計時函數(多次定時)

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
 <style>
  h1{text-align:center;font-size:40px;}
 </style>
</head>
<body>
 <h1 id="number">
  <!-- 倒計時還有 01時01分01秒 -->
 </h1>
 <script>
  //設置倒計時的時間范圍
  var seconds = 1000;

  //手工調用計時函數
  timeRun();

  //定時調用函數
  var timer = setInterval(timeRun, 1000);

  //倒計時函數
  function timeRun(){
   //獲取 h1
   var h1 = document.getElementById('number');
   //判斷
   if (seconds <= 0) {
    h1.innerHTML = "Game Over";
    h1.style.fontSize = "120px";
    clearInterval(timer);
    return;
   }
   //計算 秒數 裡面包含的小時數
   var h = Math.floor(seconds / 3600);
   //計算剩下的秒數
   var s = seconds - h * 3600;
   //在從剩下的秒數中 取出 分鐘
   var m = Math.floor(s / 60);
   //計算剩下的秒數
   s -= m * 60; 

   //處理數字 <10的數字前加0
   h = (h<10)?'0'+h:h;
   m = (m<10)?'0'+m:m;
   s = (s<10)?'0'+s:s;

   //拼接字符串
   var message = "倒計時還有 "+h+'時'+m+'分'+s+'秒';
   //把字符串輸出到h1中
   h1.innerHTML = message;

   //秒數減少
   seconds --;
  }
 </script>
</body>
</html>

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

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved