Here,您可以找到我的幻灯片示例。 只要我们留在页面上,幻灯片就会很有效。图像每5秒淡出一次。它使用jQuery Cycle Lite插件。
当你切换到Chrome中的另一个标签时会出现错误:例如,等待大约1分钟,然后返回幻灯片显示的标签页。现在幻灯片放映有点停止,我不知道为什么。 它只在Chrome中执行,而不是在Firefox或Safari中(我还没有在IE中测试)。 更奇怪的是,它不会发生在jQuery Cycle Plugin主页上,您可以离开页面然后返回,幻灯片仍在运行。
因此,如果有人知道该bug的来源,请告诉我。
感谢。
答案 0 :(得分:3)
Chrome会增加非活动标签的最小计时器延迟,并且显着增加。也就是说,虽然活动选项卡可以运行间隔计时器(或普通超时计时器),最小延迟为10或15毫秒,但对于非活动选项卡,最小值会增加到1秒钟。
Here是关于此问题的相关Stackoverflow问题,here是另一个可能的解决方案。但是,当你有一个运行动画的插件时,可能需要修改该代码;可能取决于插件。
答案 1 :(得分:2)
我想完成这个讨论。即使Pointy指出似乎是问题的根源,但事实并非如此。在他给出答案之后,我开始探索jQuery Cycle Plugin主页的代码,看看他们是如何解决这个问题但我没有找到任何东西。所以我复制粘贴了他们代码的一部分,但幻灯片显示无法正常工作。
所以我生气了,我也复制了jquery框架script
标签和tadaaaaaaa !!!
似乎jquery版本1.6.1存在问题。当我使用1.5版本时,效果很好。