浅谈js的setInterval事件_Javascript教程-查字典教程网
浅谈js的setInterval事件
浅谈js的setInterval事件
发布时间:2016-12-30 来源:查字典编辑
摘要: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>

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Javascript教程学习
    热门Javascript教程学习
    编程开发子分类