手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >浅谈js的setInterval事件
浅谈js的setInterval事件
摘要:setInterval()方法会不停地调用函数,直到clearInterval()被调用或窗口被关闭。由setInterval()返回的ID...

setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。

setinterval()用法

setInterval(code,millisec[,"lang"])

后面就两个参数code是你的js代码,millisec为时间间隔,以毫秒计

复制代码 代码如下:

<body>

<div id="content">

<div id="one"></div>

</div>

<script>

var one=document.getElementById('one')

var x=0;

var y=0;

var xs=10;

var ys=10;

function scroll(){

x+=xs;

y+=ys;

if(x>=document.getElementById('content').offsetWidth-one.offsetWidth-20 || x<=0)

{

xs=-1*xs;

}

if(y>=document.getElementById('content').offsetHeight-one.offsetHeight-20 || y<=0)

{

ys=-1*ys;

}

one.style.left=x;

one.style.top=y;

}

dt=setInterval(scroll,100);

one.onmouseover=function(){

clearInterval(dt);

};

one.onmouseout=function(){

dt=setInterval(scroll,100);

};

</script>

</body>

下面举一个简单的例子。

例1

复制代码 代码如下:

function show(){ trace("每隔一秒我就会显示一次");}

var sh;sh=setInterval(show,1000);

clearInterval(sh);

例2

复制代码 代码如下:

<form>

<input type="text" id="clock" size="35" />

<script language=javascript>

var int=self.setInterval("clock()",50)

function clock(){var t=new Date()

document.getElementById("clock").value=t

}

</script>

</form>

<div id="clock"></div>

<button>Stop interval</button>

【浅谈js的setInterval事件】相关文章:

浅谈Javascript线程及定时机制

你都知道吗关于高性能JAVASCRIPT?

如何实现浏览器上的右键菜单

Javascript中setTimeOut和setInterval的定时器用法

浅析JavaScript中的事件机制

js鼠标事件

浅谈javascript中的闭包

浅谈jQuery中replace()方法

浅谈javascript中for in 和 for each in的区别

跨浏览器的设置innerHTML方法

精品推荐
分类导航