Jquery 设置间隔在5-7分钟后快速运行
为什么Jquery 设置间隔在5-7分钟后快速运行,jquery,setinterval,preloader,Jquery,Setinterval,Preloader,为什么setInterval在一段时间后运行得非常快?我用了密码 下面是我网站上的背景幻灯片。我还使用了 我想每9999毫秒重复一次动画。但一段时间后(5-7分钟),动画似乎每1000毫秒重复一次。setInterval将每9999毫秒运行一次函数,而不是一次 setInterval将重复,setTimeout将运行一次 您需要使用setTimeout。setInterval将每9999毫秒运行一次函数,而不是一次 setInterval将重复,setTimeout将运行一次 您需要使用setT
setInterval
在一段时间后运行得非常快?我用了密码
下面是我网站上的背景幻灯片。我还使用了
我想每9999毫秒重复一次动画。但一段时间后(5-7分钟),动画似乎每1000毫秒重复一次。setInterval将每9999毫秒运行一次函数,而不是一次 setInterval将重复,setTimeout将运行一次
您需要使用setTimeout。setInterval将每9999毫秒运行一次函数,而不是一次 setInterval将重复,setTimeout将运行一次
您需要使用setTimeout。javascript函数setInterval()返回一个句柄
handle = setInterval("slideSwitch()", 9999);
你可以随时清理
所以你必须在一段时间后清理你的间歇时间,因为你想使用它
javascript函数setInterval()返回一个句柄
handle = setInterval("slideSwitch()", 9999);
你可以随时清理
所以你必须在一段时间后清理你的间歇时间,因为你想使用它
您可能希望确保一个动画不会以您不希望的方式中断前一个动画:
...
$next.css({ opacity: 0.0 })
.addClass('active')
.stop() // <-- new line
.animate({ opacity: 1.0}, 1000, function() {
$active.removeClass('active last-active');
});
。。。
$next.css({opacity:0.0})
.addClass(“活动”)
.stop()//您可能希望确保一个动画不会以您不希望的方式中断前一个动画:
...
$next.css({ opacity: 0.0 })
.addClass('active')
.stop() // <-- new line
.animate({ opacity: 1.0}, 1000, function() {
$active.removeClass('active last-active');
});
。。。
$next.css({opacity:0.0})
.addClass(“活动”)
.stop()//这个答案与这个问题有什么关系?他实现了一个幻灯片放映,因此他必须使用递归的setInterval
或setTimeout
!是的,我想每9999毫秒重新播放一次动画,但经过一段时间后,设置间隔时间缩短(例如:9999,在5-7分钟1000毫秒后)让我知道解决方案谢谢回复您应该将此评论添加到您的问题中,因为这说明问题很清楚!一定是误读了,以为我在slideSwitch()函数中看到了setInterval。这个答案与这个问题有什么关系?他实现了一个幻灯片放映,因此他必须使用递归的setInterval
或setTimeout
!是的,我想每9999毫秒重新播放一次动画,但经过一段时间后,设置间隔时间缩短(例如:9999,在5-7分钟1000毫秒后)让我知道解决方案谢谢回复您应该将此评论添加到您的问题中,因为这说明问题很清楚!一定是误读了,以为我在slideSwitch()函数中看到了setInterval。你说的“过一段时间”是什么意思?事情的实际流动是否在加速,或者只是动画从一开始就落后了,并且在一段时间后开始重叠?作为旁注,您应该使用setInterval(slideSwitch,9999)
而不是字符串。您所说的“一段时间后”是什么意思?事情的实际流动是否正在加速,或者只是动画从一开始就落后了,过了一段时间它们开始重叠?作为旁注,您应该使用setInterval(slideSwitch,9999)
而不是字符串。如何使用上述代码每9999毫秒重复一次幻灯片放映?谢谢你reply@Rajnikant:我刚刚在代码中添加了一行,并为上下文提供了两行未更改的代码。你的代码的其余部分应该是好的。我如何用上面的代码每9999毫秒重复一次幻灯片放映?谢谢你reply@Rajnikant:我刚刚在代码中添加了一行,并为上下文提供了两行未更改的代码。剩下的代码应该没问题。setTimeout(clearInterval(handle),3000)代码>毫无意义。setTimeout的第一个参数应该是一个函数。好的,至少现在可以了。:)但是通过创建另一个间隔来清除一个间隔不是有点奇怪吗?无论如何,这是如何回答这个问题的?哦,好吧,我误解了。标题是“设置间隔在5-7分钟后快速运行”,所以我的答案是清除前一个间隔的方法,然后他可以创建另一个具有另一个频率的间隔。但问题是为什么setInterval在5-7分钟后运行得更快,我不知道为什么。setTimeout(clearInterval(handle),3000)代码>毫无意义。setTimeout的第一个参数应该是一个函数。好的,至少现在可以了。:)但是通过创建另一个间隔来清除一个间隔不是有点奇怪吗?无论如何,这是如何回答这个问题的?哦,好吧,我误解了。标题是“设置间隔在5-7分钟后快速运行”,所以我的答案是清除前一个间隔的方法,然后他可以创建另一个具有另一个频率的间隔。但问题是为什么setInterval在5-7分钟后运行得更快,我不知道为什么。
...
$next.css({ opacity: 0.0 })
.addClass('active')
.stop() // <-- new line
.animate({ opacity: 1.0}, 1000, function() {
$active.removeClass('active last-active');
});