码迷,mamicode.com
首页 > 其他好文 > 详细

setInterval()函数用法详解

时间:2015-11-06 06:46:43      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:

setInterval()函数用法详解:
此函数用途相当广泛,在滚动代码或者焦点图片等等效果中都有应用,下面就通过实例简单介绍一下此函数的用法。
setInterval()函数可以规定在按照指定的周期来执行一段函数,也就是说每隔一定事件就开始执行一次指定的函数。
语法如下:

setInterval(code,interval)

此函数具有两个参数,第一个参数规定要执行的函数,第二个参数规定函数两次执行之间的间隔,单位是毫秒(1秒=1000毫秒)。
代码实例如下:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8"/>
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<script type="text/javascript">
window.onload=function(){
  var mytest=document.getElementById("mytest");
  var flag=0;
  var x=setInterval(mytime,1000);
  function mytime(){
    flag=flag+1;
    mytest.innerHTML=flag;
  }
}
</script>
</head>
<body>
  <div id="mytest"></div>
</body>
</html>

以上代码可以通过setInterval()函数可以每隔一秒执行一次mytime()函数,此函数每执行一次,flag就是加1,然后将flag写入div。
此函数一般要和clearInterval()函数配合使用,setInterval()函数可以返回一个当前setInterval()函数的一个唯一标示值,于是clearInterval()函数可以以此标示值为参数停止相应setInterva()函数的执行,以上代码修改如下:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8"/>
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<script type="text/javascript">
window.onload=function(){
  var mytest=document.getElementById("mytest");
  var bt=document.getElementById("bt");
  var flag=0;
  var x=setInterval(mytime,1000);
  function mytime(){
     flag=flag+1;
     mytest.innerHTML=flag;
  }
  bt.onclick=function(){
     clearInterval(x);
  }
}
</script>
</head>
<body>
  <div id="mytest"></div>
  <button id="bt">停止执行</button>
</body>
</html>

点击按钮就可以结束setInterval()函数的执行。

原文地址是:setInterval()函数用法详解一章节。

setInterval()函数用法详解

标签:

原文地址:http://www.cnblogs.com/come-on/p/4941386.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!