中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

Window setInterval() 方法

Window 對(duì)象參考手冊(cè) Window 對(duì)象

實(shí)例

每三秒(3000 毫秒)彈出 "Hello" :

setInterval(function(){ alert("Hello"); }, 3000);

運(yùn)行代碼 ?

使用一個(gè)代碼字符串:

setInterval('alert("Hello");', 3000);

運(yùn)行代碼 ?

定義和用法

setInterval() 方法可按照指定的周期(以毫秒計(jì))來(lái)調(diào)用函數(shù)或計(jì)算表達(dá)式。

setInterval() 方法會(huì)不停地調(diào)用函數(shù),直到 clearInterval() 被調(diào)用或窗口被關(guān)閉。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的參數(shù)。

提示: 1000 毫秒= 1 秒。

提示: 如果你只想執(zhí)行一次可以使用 setTimeout() 方法。


瀏覽器支持

表格中的數(shù)字表示支持該屬性的第一個(gè)瀏覽器版本號(hào)。

方法
setInterval() 1.0 4.0 1.0 1.0 4.0

語(yǔ)法

setInterval(code, milliseconds);
setInterval(function, milliseconds, param1, param2, ...)
參數(shù) 描述
code/function 必需。要調(diào)用一個(gè)代碼串,也可以是一個(gè)函數(shù)。
milliseconds 必須。周期性執(zhí)行或調(diào)用 code/function 之間的時(shí)間間隔,以毫秒計(jì)。
param1, param2, ... 可選。 傳給執(zhí)行函數(shù)的其他參數(shù)(IE9 及其更早版本不支持該參數(shù))。

技術(shù)細(xì)節(jié)

返回值: 返回一個(gè) ID(數(shù)字),可以將這個(gè)ID傳遞給clearInterval(),clearTimeout() 以取消執(zhí)行。

更多實(shí)例

實(shí)例

你可以通過(guò)調(diào)用一個(gè)已命名的函數(shù),每三秒(3000 毫秒)彈出 "Hello":

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

運(yùn)行代碼 ?

實(shí)例

顯示當(dāng)前時(shí)間( setInterval() 方法會(huì)每秒執(zhí)行一次函數(shù),類似手表功能):

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

運(yùn)行代碼 ?

實(shí)例

使用 clearInterval() 來(lái)停止 setInterval 的執(zhí)行:

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); }

運(yùn)行代碼 ?

實(shí)例

使用 setInterval() 和 clearInterval()來(lái)創(chuàng)建動(dòng)態(tài)進(jìn)度條:

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 + '%'; } } }

運(yùn)行代碼 ?

實(shí)例

每 300 毫秒切換背景顏色:

var myVar = setInterval(function(){ setColor() }, 300); function setColor() { var x = document.body; x.style.backgroundColor = x.style.backgroundColor == "yellow" ? "pink" : "yellow"; } function stopColor() { clearInterval(myVar); }

運(yùn)行代碼 ?

實(shí)例

傳遞參數(shù)給 alertFunc 函數(shù) ( IE9 及其更早版本不支持):

var myVar; function myStartFunction() { myVar = setInterval(alertFunc, 2000, "Runoob", "Google"); }

運(yùn)行代碼 ?

但是,如果使用匿名函數(shù),則所有瀏覽器都支持:

var myVar; function myStartFunction() { myVar = setInterval(function(){ alertFunc("Runoob", "Google"); }, 2000); }

運(yùn)行代碼 ?

相關(guān)頁(yè)面

Window 對(duì)象: clearInterval() 方法

Window 對(duì)象: setTimeout() 方法

Window 對(duì)象: clearTimeout() 方法

Window 對(duì)象參考手冊(cè) Window 對(duì)象

其他擴(kuò)展