2

在浏览器处于高负载的情况下,我发现动画 gif(例如 throbber)将停止动画,直到负载消退。这种行为在我尝试过的浏览器(Firefox、Safari、IE、Opera ......)中似乎是一致的。

我想知道是否有任何技术可以用来确保动画在这些期间继续。

谢谢!马特

4

2 回答 2

3

您可以通过减少浏览器在任何特定任务上花费的时间来缓解它。拆分 JavaScript 加载,或推迟其中的一部分。看看您是否真的需要在页面加载时立即执行所有 JavaScript 任务。延迟一些图像加载,尤其是首屏以下的图像。

将浏览器视为一段单线程代码;您需要分解它必须执行的任务,以便有时间更新颤动动画。

于 2009-11-04T13:40:43.247 回答
1

除了减少页面实际贡献的浏览器负载外,您无法控制页面。

也许您可以使用YSLOW的服务来帮助您?这是一个 Firefox/Firebug 插件。

于 2009-11-04T13:34:07.450 回答