【发布时间】:2011-04-10 22:17:58
【问题描述】:
有一个 div #container 包含各种带有大背景图片的 div,
我想使用一些Pre-Image loading js 来避免加载图像的丑陋外观。
但问题是我找不到任何脚本可以在后台加载所有图像,而是在#container 中显示加载栏。
虽然互联网上充满了加载全身图像的脚本,但我只想要一个元素,同时其他所有内容都是可见的,例如内容。
更新问题: 以下脚本是否适用于 CSS 中指定的背景图像?
$('#container img:last').load(function(){
//do stuff
});
更新:最好的解决方案是获取这个 jQuery 插件,它被称为“preloadCssImages”。你可以找到它here。
它预先加载所有存在的 css 图像,甚至无需费心去做所有这些事情。
【问题讨论】:
标签: javascript jquery html lazy-loading loading