Demo页面:
基本选项
淡入效果
对不支持JavaScript浏览器的降级处理
水平滚动
容器内水平滚动
容器内垂直滚动
页面内存在N多图片
经过五秒钟的延迟后加载图片
用AJAX来加载图片
如何使用
Lazy Load 依赖于 jQuery. 请将下列代码加入HTML的结尾,也就是</body>前:
<script type="text/javascript" src="jquery.js"></script><script type="text/javascript" src="jquery.lazyload.js"></script>你必须改变图片的标签。图像的地址必须放在data-original属性上。给懒加载图像一个特定的class(例如:lazy)。这样你可以很容易地进行图像插件捆绑。代码如下:
<img class="lazy" alt="" width="640" height="480" data-original="img/example.jpg" />$(function() { $("img.lazy").lazyload();});这将使所有 class 为 lazy 的图片将被延迟加载.
$("img.lazy").lazyload({ threshold : 200});设置事件来触发加载
$("img.lazy").lazyload({ event : "click"});Demo:经过五秒钟的延迟后加载图片
$("img.lazy").lazyload({ effect : "fadeIn"});针对不启用JavaScript的情况
<img class="lazy" data-original="img/example.jpg" width="640" heigh="480"><noscript><img src="img/example.jpg" width="640" heigh="480"></noscript>可以通过 CSS 隐藏占位符.
.lazy { display: none;}在支持 JavaScript 的浏览器中, 你必须在 DOM ready 时将占位符显示出来, 这可以在插件初始化的同时完成.
$("img.lazy").show().lazyload();
$("img.lazy").lazyload({ failure_limit : 10});将 failurelimit 设为 10 ,令插件找到 10 个不在可见区域的图片时才停止搜索. 如果你有一个猥琐的布局, 请把这个参数设高一点.
$("img.lazy").lazyload({skip_invisible : false});下载插件