本文主要介绍jQuery中的setInterval()方法,非常简单实用,有需要的朋友可以参考一下。
定义和用法:
setInterval()方法可以在指定的时间段(以毫秒为单位)调用函数或计算表达式。
setInterval()方法将一直调用该函数,直到调用clearInterval()或关闭窗口。setInterval()返回的ID值可以用作clearInterval()方法的参数。
var time=0;
用法1:
函数跳转(){
…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
}
time=setInterval('jump ',5000);//每五秒钟调用一次函数
当需要暂停时
$('').hover(function(){
clearInterval(time),函数(){
time=setInterval('jump ',5000);
}
})
用法2:
函数autoPlay(){
time=setInterval(function(){
…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
},5000);
}
autoPlay();//调用函数
当需要暂停时
$('').hover(function(){
clearInterval(time),函数(){
autoPlay();
}
})
总结:
第一个用法思路很清楚。首先,设置一个函数,通过setInterval自己调用,但是在别处很难调用。
第二种方法看起来很乱。在setInterval里面写自己调用的函数,然后在上面放一个著名的函数,然后调用这个著名的函数实现自动化。在别处调用更方便。
以上纯属个人观点。希望大神们多多指教。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。