English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
clearInterval()メソッドを使用しないのsetInterval() 作成した繰り返しアクション。
setInterval()が返すID値は、clearInterval()メソッドの引数として使用されます。
注意:clearInterval()メソッドを使用するために、intervalメソッドを作成する際には変数を使用する必要があります:
t = setInterval("javaScript function", milliseconds);
それでは、clearInterval()メソッドを呼び出して実行を停止することができます:
clearInterval(t);
window.clearInterval(var)
var t = setInterval(startTimer, 1000); function startTimer() { var date = new Date(); var x = document.getElementById("result"); x.innerHTML = date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds(); } function stopTimer() { clearInterval(t); }テストを見て‹/›
テーブルの数字は、clearInterval()メソッドを完全にサポートする最初のブラウザのバージョンを指定しています:
メソッド | |||||
clearInterval() | 1 | 1 | 4 | 1 | 4 |
引数 | 説明 |
---|---|
var | setInterval()メソッドが返すタイマーの名前 |
返り値: | ありません |
---|
毎200ミリ秒ごとに2つの背景色の間で切り替わるまで、clearInterval()で停止されるまで:
var t = setInterval(setColor, 200); function setColor() { var x = document.body; x.style.backgroundColor = (x.style.backgroundColor == "coral") ? "lightgreen" : "coral"; } function stopColor() { clearInterval(t); }テストを見て‹/›
setInterval()とclearInterval()を使って動的な進度バーを作成する:
var i = 0; var bar = document.getElementById("progress-bar"); var t; function start() { t = setInterval(progress, 60); } function progress() { if(i < 100) { i++; bar.style.width = i + 「%」; bar.innerHTML = i + 「 %」; } else { clearInterval(t); } } function stop() { clearInterval(t); }テストを見て‹/›
ウィンドウ(Window)参照:setInterval()メソッド
ウィンドウ(Window)参照:setTimeout()メソッド
ウィンドウ(Window)参照:clearTimeout()メソッド
ウィンドウ(Window)参照:requestAnimationFrame()メソッド