你可以试试这个jQuery插件我写了一个使用HTML注释来延迟加载HTML的任意位,包括图片:
jQuery Lazy Loader Blog Post
jQuery Lazy Loader Plugin Page
下面是一个例子:
<pre class=”i-am-lazy” ><!–
<img src=”some.png” />
–></pre>
<pre class=”i-am-lazy” ><!–
<div>Any, html css img background, whatever. <img src=”some.png” /> </div>
–></pre>
<script type=”text/javascript” src=”jquery.lazyloader.js” ></script>
<script type=”text/javascript” >
$(document).ready(function()
{
$(’pre.i-am-lazy’).lazyLoad();
});
</script>
所以基本上你用惰性加载一个占位符标签和内部html注释来包装你想要的内容。当占位符在视口中变为可见时,它将被替换为注释内的html字符串。
您可以对占位符使用任何标记,但是我喜欢pre,因为只有里面只有注释才呈现为0维。
希望这会有所帮助! @MW_Collins
哇,你有来自未来的照片? – Gumbo 2010-01-31 13:59:40
该网站尚未正式发布,所以我只是使用测试日期。 – Ted 2010-01-31 15:06:21