在JavaScript中setInterval函數的作用是依照指定的週期時間來呼叫函數或計算表達,其語法為“setInterval(func,ms)”,傳回值是一個ID,可以將這個ID傳遞給“clearInterval”函數來取消執行。
使用範例
#你可以透過呼叫一個已命名的函數,每三秒(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中文網其他相關文章!