方法 Window clearInterval()
- Halaman Sebelumnya btoa()
- Halaman Berikutnya clearTimeout()
- Kembali ke Lapisan Atas Objek Window
定义和用法
clearInterval()
方法清除使用 Kaedah setInterval() 设置的计时器。
提示
如需清除间隔,请使用 setInterval() 返回的 id:
myInterval = setInterval(function, milliseconds);
然后你可以通过调用 clearInterval()
来停止执行:
clearInterval(myInterval);
另请参阅:
Contoh
Contoh 1
Tunjuk masa sekali setiap saat. Gunakan clearInterval() untuk berhenti masa:
const myInterval = setInterval(myTimer, 1000); function myTimer() { const date = new Date(); document.getElementById("demo").innerHTML = date.toLocaleTimeString(); } function myStopFunction() { clearInterval(myInterval); }
Contoh 2
Tukar warna latar belakang dalam tempoh 500 milisan untuk sekali:
const myInterval = setInterval(setColor, 500); function setColor() { let x = document.body; x.style.backgroundColor = x.style.backgroundColor == "yellow" ? "pink" : "yellow"; } function stopColor() { clearInterval(myInterval); }
Contoh 3
Cipta bahan gerakkan tingkah laku dengan setInterval() dan clearInterval():
function move() { const element = document.getElementById("myBar"); let width = 0; const id = setInterval(frame, 100); function frame() { if (width == 100) { clearInterval(id); } else { width++; element.style.width = width + '%'; } } }
Sintaks
clearInterval(intervalId)
Parameter
Parameter | Penerangan |
---|---|
intervalId | Wajib. Dari setInterval() Kembalikan id tempoh. |
Kembalikan nilai
Tiada.
Penghuraian
clearInterval()
kaedah akan berhenti melaksanakan kod berkala yang ditentukan, operasi untuk kod ini adalah memanggil Kaedah setInterval() mengaktifkan. Parameter intervalId mesti dipanggil Kaedah setInterval() kembalikan nilai setelahnya.
Pemilik pelayar
Semua pelayar mendukung clearInterval()
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Dukungan | Dukungan | Dukungan | Dukungan | Dukungan | Dukungan |
- Halaman Sebelumnya btoa()
- Halaman Berikutnya clearTimeout()
- Kembali ke Lapisan Atas Objek Window