jQuery 循环插件
如何设置多个超时?
请帮助我...
timeout:'1000, 2000, 3000'
这不起作用。
how can I set multiple timeout?
pls help me...
timeout:'1000, 2000, 3000'
this is not working.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不应使用
timeout
属性,而应使用timeoutFn< /code>
并定义一个函数,返回等待下一张幻灯片的毫秒数。
例如,如果您只有 3 张幻灯片,并且您想要使用这 3 个超时(1000、2000、3000),那么我假设在最后一次超时之后您希望再次使用第一个超时(每张图片都有时间停留在屏幕上)。因此,在这种情况下,代码将很简单:
另一方面,如果您想设置 3 张以上的幻灯片,那么您可以使用自己的属性(如数组和计数器)并在函数内使用它们来计算相应的超时:
最后,如果在上次超时后不想显示任何其他幻灯片,那么您应该简单地使用
autostop
&autostopCount
属性:Instead of using the
timeout
property, you should usetimeoutFn
and define there a function that returns the number of milliseconds to wait for the next slide.For example if you have only 3 slides and you want those 3 timeouts you used (1000, 2000, 3000), then I assume that after the last timeout you want use the first timeout again (each picture have time to stay on screen). So in that case the code would simply be:
On the other hand, if you want to set more than 3 slides, then you can use your own properties (like an array and a counter) and use them inside the function to calculate the corresponding timeout:
And at last, if don't want to show any other slide after the last timeout then you should simply use the
autostop
&autostopCount
properties: