在浏览器处于高负载的情况下,我发现动画 gif(例如 throbber)将停止动画,直到负载消退。这种行为在我尝试过的浏览器(Firefox、Safari、IE、Opera ......)中似乎是一致的。
我想知道是否有任何技术可以用来确保动画在这些期间继续。
谢谢!马特
在浏览器处于高负载的情况下,我发现动画 gif(例如 throbber)将停止动画,直到负载消退。这种行为在我尝试过的浏览器(Firefox、Safari、IE、Opera ......)中似乎是一致的。
我想知道是否有任何技术可以用来确保动画在这些期间继续。
谢谢!马特
您可以通过减少浏览器在任何特定任务上花费的时间来缓解它。拆分 JavaScript 加载,或推迟其中的一部分。看看您是否真的需要在页面加载时立即执行所有 JavaScript 任务。延迟一些图像加载,尤其是首屏以下的图像。
将浏览器视为一段单线程代码;您需要分解它必须执行的任务,以便有时间更新颤动动画。
除了减少页面实际贡献的浏览器负载外,您无法控制页面。
也许您可以使用YSLOW的服务来帮助您?这是一个 Firefox/Firebug 插件。