定義と使用法:
setInterval() メソッドは、指定された期間 (ミリ秒単位) に従って関数を呼び出したり、式を計算したりできます。
setInterval() メソッドは、clearInterval() が呼び出されるかウィンドウが閉じるまで関数を呼び出し続けます。 setInterval() によって返される ID 値は、clearInterval() メソッドの引数として使用できます。
var time=0;
使用法 1:
function jump(){ ………… //函数内容 } time = setInterval("jump",5000); //每个五秒调用一次函数
一時停止する必要があるとき
$("").hover(function(){ clearInterval(time),function(){ time = setInterval("jump",5000); } })
使用法 2:
function autoPlay(){ time = setInterval(function(){ ………… //函数内容 },5000); } autoPlay(); //调用函数
一時停止する必要があるとき
$("").hover(function(){ clearInterval(time),function(){ autoPlay(); } })
概要:
最初の使用法のアイデアは明確です。最初に関数を設定し、setInterval を通じてそれを呼び出します。しかし、それを他の場所で呼び出すのはより困難です。
2 番目のメソッドは、setInterval 内に自己呼び出し関数を記述し、それに有名な関数をアタッチし、その有名な関数を別の場所で呼び出すことで自動化を実装する方が便利です。上記はあくまで私の個人的な意見ですので、専門家の方からアドバイスをいただければ幸いです。