【发布时间】:2011-10-24 23:58:36
【问题描述】:
我有一个主页,其中包含大量用于填充 div 的 php 代码(包括带有验证的时事通讯注册、mysql 数据库中的内容和各种静态图像)。整个页面建立在背景交叉淡入淡出的javascript之上。
这一切都很好,看起来不错.....但是 - 加载页面时,最后出现的“div”是背景图像 - 有效地创建了一个大的“空白”,直到所有 div 都加载并渲染背景图像。
有没有一种方法可以先加载第一张背景图片,这样用户在导航到网站时就不会留下这个空白空间?
我在使用翻转图像时看到,翻转版本可以在脚本中预加载 - 这是否是寻求此类解决方案时采用的最佳方法?
非常感谢任何帮助或建议 - 如果需要,很乐意显示代码 - 只是考虑到我的脚本中的数量,我认为这不会太有帮助!
谢谢 京东
【问题讨论】:
-
这个问题有点含糊。我试图提供一些想法......但如果您想要更准确的建议,请尝试在您的问题中包含一些相关的代码片段
-
这可能不是 100% 相关的,但您可以考虑使用 CSS 精灵来加快分配可能在您的背景到达之前加载的小图像。看css-tricks.com/158-css-sprites
-
您能否提供一个示例页面,以便我们看到它的实际效果?
标签: background-image preloading image-preloader