Mwongozo wa masomo:
- Mji wa hivi self
- Pya ya hivi setTimeout()
- Kutumia hivi mji Inayotumika na Window Object
Window setInterval() method
setInterval()
Maadili na matumizi
setInterval()
Method inatumika kwa kuzungumza kila muda kwa muda wa kuzungumza kwa ajili ya sekunde (kwa millisekunde). clearInterval() au kumfunga tofauti.
Maelezo:1 sekunde = 1000 millisekunde.
Msaada
Kuondoa kufanya kazi mara moja tu, tumia setTimeout()
method.
Kuondoa matokeo wa kuzungumza, tumia setInterval()
Id wa kuzungumza wa kuzalisha:
myInterval = setInterval(function, milliseconds);
Kisha unaweza kutumia clearInterval()
kufikia kumaliza kufanya kazi:
clearInterval(myInterval);
Tafadhali tazama:
Mifano
Mifano 1
Inarudia kila sekunde "Hello" (1000 millisekunde):
setInterval(function () {element.innerHTML += "Hello"}, 1000);
Mifano 2
Inatumika kila sekunde displayHello:
setInterval(displayHello, 1000);
Mifano inayopatikana chini ya ukurasa.
Inayofaa kuzungumza
setInterval(function, milliseconds, param1, param2, ...)
Makusanyiko
Makusanyiko | kuonyesha |
---|---|
function | Inayotumika. Kifaa kinayotumika kuzungumza. |
milliseconds |
Inayotumika. Muda wa kuzungumza. Ikiwa thamani ni chini ya 10, tumia 10. |
param1, param2, ... |
Inayotumika. Mabaki ya uharibifu wa kumpatikana kwa kifaa. IE9 na zaidi ya zile hazikubadilika. |
Mwanzo wa uharibifu
Aina | kuonyesha |
---|---|
numbering |
ID ya matokeo wa kuzungumza. Tafadhali wakiliana hii id na clearInterval() Tumia pamoja kuondoa matokeo wa kuzungumza. |
Wakiliano wa wasiliana
Wakiliano wote wote za wasiliana setInterval()
maana:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Inahushaa | Inahushaa | Inahushaa | Inahushaa | Inahushaa | Inahushaa |
Mafano zaidi
Mfano 3
Tumia saati ya kompyuta kumonisha wa kike:
setInterval(myTimer, 1000); function myTimer() { const date = new Date(); document.getElementById("demo").innerHTML = date.toLocaleTimeString(); }
Mfano 4
Tumia clearInterval() kumaliza saati ya kompyuta:
const myInterval = setInterval(myTimer, 1000); function myTimer() { const date = new Date(); document.getElementById("demo").innerHTML = date.toLocaleTimeString(); } function myStopFunction() { clearInterval(myInterval); }
Mfano 5
Tumia setInterval() na clearInterval() kufanya kichwa cha msaada wa nguvu:
function move() { const element = document.getElementById("myBar"); let width = 0; let id = setInterval(frame, 10); function frame() { if (width == 100) { clearInterval(id); } else { width++; element.style.width = width + '%'; } } }
Mfano 6
Wachagia mabaki barua mbili kila 500 miti:
const myInterval = setInterval(setColor, 500); function setColor() { let x = document.body; x.style.backgroundColor = x.style.backgroundColor == "yellow" ? "pink" : "yellow"; } function stopColor() { clearInterval(myInterval); }
Mfano 7
Pase hifadhi ujumbe kwa funga (hakufaa katika IE9 na kufuatilia):
setInterval(myFunc, 2000, "param1", "param2");
Tangua, kama una tumia funga jina jingine, inafaa kwa barabara zote:
setInterval(function() {myFunc("param1", "param2")}, 2000);
- Mji wa hivi self
- Pya ya hivi setTimeout()
- Kutumia hivi mji Inayotumika na Window Object