最近我发现一些博客/网站只有在它们被滚动到可见视窗时才加载图片。然后它们淡入。是否有一个jQuery甚至是WordPress插件可以做到这一点?
最近我发现一些博客/网站只有在它们被滚动到可见视窗时才加载图片。然后它们淡入。是否有一个jQuery甚至是WordPress插件可以做到这一点?
<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,因为只有在里面有注释时,它才呈现为零维度。
希望这有帮助!@ MW_Collins