setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。
setinterval()用法
setInterval(code,millisec[,"lang"])
后面就两个参数code是你的js代码,millisec为时间间隔,以毫秒计
<script><br />
var one=document.getElementById('one')<br />
var x=0;<br />
var y=0;<br />
var xs=10;<br />
var ys=10;<br />
function scroll(){<br />
x+=xs;<br />
y+=ys;<br />
if(x>=document.getElementById('content').offsetWidth-one.offsetWidth-20 || x<=0)<br />
{<br />
xs=-1*xs;<br />
}<br />
if(y>=document.getElementById('content').offsetHeight-one.offsetHeight-20 || y<=0)<br />
{<br />
ys=-1*ys;<br />
}<br />
one.style.left=x;<br />
one.style.top=y;<br />
}<br />
dt=setInterval(scroll,100);<br />
one.onmouseover=function(){<br />
clearInterval(dt); <br />
};<br />
one.onmouseout=function(){<br />
dt=setInterval(scroll,100);<br />
};<br />
</script>
下面举一个简单的例子。
例1
function show(){ trace("每隔一秒我就会显示一次");}
var sh;sh=setInterval(show,1000);
clearInterval(sh);
例2