jQuery插件推荐系列(6):图片延时加载插件

boyanx3个月前技术教程11

今天介绍的这款插件,我个人觉得在图片为主的网站中是必不可少的。网站中包含大量的图片,如果一次性的加载完毕,那么会浪费N多的流量,并且用户并不一定会看完图片,造成了加载多余浪费的现象,这款插件就很好的解决了这个问题。

用法相当的简单

<script src="jquery.js"></script>

<script src="jquery.lazyload.js"></script>

$(function() {

$("img.lazy").lazyload();

});

这里比较重要的是一定要有image标签,记得添加data-original属性,属性值写图片的地址,宽和高不是一定的。

上面演示的是最简单的使用方式,当然它还有更多的配置选项。

$(function() {

$("img.lazy").lazyload({

placeholder : “img/default.gif”,//当图片还没有加载出来的时候默认占位图片,加载出来后自动隐藏。

threshold : 200,//默认是当图片到可视窗口时加载,但可以自定义距离可是窗口多少像素的时候开始加载,这里设置200px。

event : "click",//默认的加载出发事件是滚动到可视窗口,当然你可以使用click,mouseover等事件,也可以自定义事件触发加载。

effect : "fadeIn",//默认是调用show()的方法,这里你可以自定义。

failurelimit : 10,//lazyload默认在找到第一张不在可见区域里的图片时则不再继续加载,但当HTML容器混乱的时候可能出现可见区域内图片并没加载出来的情况,failurelimit意在加载N张可见区域外的图片,以避免出现这个问题。

});

});

更多详细配置和使用案例可查阅官网

官网:
http://www.appelsiini.net/projects/lazyload

相关推荐:jQuery插件推荐系列(5):几款流行优秀的流布局插件

标签: jquery插件

相关文章

jQuery WeUI微信公众号开发的瑞士军刀

如果你有开发过微信公众号的经历,想必一定了解WeUI这个微信的前端框架!当然不了解也没关系,现在小编介绍给你看~~WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页开发...

JQuery时间格式化插件SmartTime.js

我们在界面的时候常常需要后台取回来的时间戳的进行转换显示,普通转换只是1471843128转换为2016/8/22 13:18:48 然后再去显示!当然这样没有什么不可的,但是我们要做到这样的显示该如...

15款响应式布局必备的jQuery Grid网格插件

FreewallFreewall是一款跨平台的、响应式jQuery插件,可帮助你创建多种类型的网格布局:灵活布局、图像布局、嵌套网格、流体网格、Metro风格布局以用CSS3实现的动画效果和回调事件的...

最好用的滚动条美化插件——jQuery.NiceScroll

nicescroll 滚动条插件是一个非常强大的基于 jQuery 的滚动条插件,不需要增加额外的css,几乎全浏览器兼容。ie6+,实现只需要一段代码,侵入性非常小,样式可完全自定义,支持触摸事件,...

盘点十个超炫的jQuery插件

“DevExpress 14.2新版发布会”即将推出。心动不如行动,赶快报名吧!我们期待与您相约。今天小编为大家搜罗了十个超酷的jQuery插件,这可以使你的网站界面更加友好。jQuery创造了令人难...

干货!分享一个jQuery剪辑图片插件,适用于移动端和PC端

干货!分享一个jQuery剪辑图片插件,适用于移动端和PC端

最近在开发过程中需要用到图片剪裁上传的功能,一开始是想着用canvas来实现,但对于canvas还不是很熟悉,于是走了个捷径,找了一款开源的jQuery插件。还是挺简单好用的,适配IOS、Androi...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。