jQuery 滑块在 Chrome 中表现得很奇怪(+其他问题)

发布于 2025-01-05 01:40:46 字数 586 浏览 0 评论 0原文

目前正在开发一个带有滑块的网站,该滑块在 Chrome 中出现问题,这已经成为一个问题。

http://firedogpr.com/index.php - 带有 5 张幻灯片的顶部横幅,使用 jquery 混合趋势不随机加载某些图像,并在网站上运行约 5-10 分钟时加速或停止工作。我有另一个网站使用不同的滑块,也出现了同样的问题,所以它可能不仅仅是插件的问题。我在 http://www.snowdenindustries.com/ 上的滑块之后对其进行了建模,实际上使用了相同的js 文件和 div 标签,尽管效果很好。

Firefox 中出现的问题很少,但通常是在更改选项卡时出现。

有什么想法吗?

在 Mac OSX 上运行 Chrome 17.0.963.46

更新:在 Windows 中的 Chrome、Firefox 或 IE 上根本无法运行。我合作伙伴的 Mac 笔记本电脑在他的浏览器上也遇到了同样的问题。

Currently working on a website with a slider that is acting up in Chrome and it's becoming a problem.

http://firedogpr.com/index.php - the top banner with 5 slides, using jquery blend tends to not load some images by random and speeds up or stops working when on the site for about 5-10 minutes. I have another site using a different slider and the same issue occurs, so it may not just be the plugin. I have modelled it after the slider on http://www.snowdenindustries.com/ and in fact used the same js file and div tags, although that works just fine.

Minimal issues in Firefox, but usually when changing tabs.

Any ideas?

Working on Chrome 17.0.963.46 on Mac OSX

Update: Will not work at all on Chrome, Firefox or IE in Windows. My partner's Mac laptop is experiencing the same issue across his browsers.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

比忠 2025-01-12 01:40:46

来自 Chromium 博客

不幸的是,setTimeout 和 setInterval 没有考虑
考虑目标元素,甚至选项卡
包含它,实际上是可见的。所以,具有高频定时器的页面
即使选项卡在后台也会消耗 CPU 资源。在
笔记本电脑、上网本和各种移动设备,减少 CPU
消耗对于延长电池寿命至关重要。
此外,后台选项卡的过多 CPU 消耗会降低
前景选项卡上动画的平滑度。 ...

在即将发布的 Chrome 11 版本中,我们计划减少 CPU
即使对于使用 setTimeout 和 setInterval 的页面也是如此。
对于后台选项卡,我们打算不再运行每个独立的计时器
比每秒一次。此更改已在
Chrome 开发通道和金丝雀构建。虽然可能有一些
对于网页的兼容性影响,我们认为提高用户
前台选项卡的体验以及增加电池寿命都是
需要解决的问题。

From the Chromium blog:

Unfortunately, setTimeout and setInterval don’t take into
consideration whether the destination element, or even the tab that
contains it, is actually visible. So, pages with high-frequency timers
will consume CPU resources even if the tab is in the background. On
laptops, netbooks, and mobile devices of all kinds, reducing CPU
consumption is essential in order to prolong battery life.
Additionally, excess CPU consumption by background tabs reduces the
smoothness of animations on the foreground tab. ...

In the forthcoming Chrome 11 release, we plan to reduce CPU
consumption even for pages that are using setTimeout and setInterval.
For background tabs, we intend to run each independent timer no more
than once per second. This change has already been implemented in the
Chrome dev channel and canary builds. While there may be some
compatibility impact for web pages, we believe that improving the user
experience for the foreground tab, and increasing battery life, are
problems needing to be addressed.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文