首頁 >web前端 >js教程 >Javascript 中 setInterval 函數怎麼用?

Javascript 中 setInterval 函數怎麼用?

Guanhui
Guanhui原創
2020-06-24 17:42:514525瀏覽

在JavaScript中setInterval函數的作用是依照指定的週期時間來呼叫函數或計算表達,其語法為“setInterval(func,ms)”,傳回值是一個ID,可以將這個ID傳遞給“clearInterval”函數來取消執行。

Javascript 中 setInterval 函數怎麼用?

使用範例

#你可以透過呼叫一個已命名的函數,每三秒(3000 毫秒)彈出"Hello":

var myVar;
 
function myFunction() {
    myVar = setInterval(alertFunc, 3000);
}
 
function alertFunc() {
    alert("Hello!");
}

顯示目前時間( setInterval() 方法會每秒執行一次函數,類似手錶功能):

var myVar = setInterval(function(){ myTimer() }, 1000);
 
function myTimer() {
    var d = new Date();
    var t = d.toLocaleTimeString();
    document.getElementById("demo").innerHTML = t;
}

使用clearInterval() 來停止setInterval 的執行:

var myVar = setInterval(function(){ myTimer() }, 1000);
 
function myTimer() {
    var d = new Date();
    var t = d.toLocaleTimeString();
    document.getElementById("demo").innerHTML = t;
}
 
function myStopFunction() {
    clearInterval(myVar);
}

使用setInterval() 和clearInterval()來建立動態進度條:

function move() {
  var elem = document.getElementById("myBar"); 
  var width = 0;
  var id = setInterval(frame, 10);
  function frame() {
    if (width == 100) {
      clearInterval(id);
    } else {
      width++; 
      elem.style.width = width + '%'; 
    }
  }
}

推薦教學:《JavaScript

#

以上是Javascript 中 setInterval 函數怎麼用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn