更新时间:2020-03-20 10:42:55
更新说明:程序库版本升级至 v2.1.0;不再依赖 jQuery,完全采用原生 Javascriptt 开发;不在兼容 IE8- 的浏览器;
FunLazy v1.0.0版下载(兼容ie7)
完全使用原生 Javascriptt 开发的图片懒加载组件,可完美支持主流的现代高级浏览器,组件会优先使用 Intersection Observer API,以此提高懒加载的性能
引入文件
1 2 3 | <!-- jquery 1.9.0+ --> < script src = "jquery.min.js" ></ script > < script src = "funlazy.min.js" ></ script > |
添加属性
1 2 3 4 5 6 7 8 9 10 11 12 | < body > < img data-funlazy = "01.jpg" width = "700" height = "700" > < img data-funlazy = "02.jpg" width = "700" height = "700" > < img data-funlazy = "03.jpg" width = "700" height = "700" > < img data-funlazy = "04.jpg" width = "700" height = "700" > < img data-funlazy = "05.jpg" width = "700" height = "700" > < img data-funlazy = "06.jpg" width = "700" height = "700" > < img data-funlazy = "07.jpg" width = "700" height = "700" > < img data-funlazy = "08.jpg" width = "700" height = "700" > < img data-funlazy = "09.jpg" width = "700" height = "700" > < img data-funlazy = "10.jpg" width = "700" height = "700" > </ body > |
调用组件
1 2 3 4 5 | $.FunLazy({ onSuccess: function ( el, img ) { console.log( "图片:" + img + "已加载" ); } }); |
API 参数
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
container | 目标容器,默认:null 表示 window | Object / String | null |
effect | 图片显示效果,可选值:show, fadeIn | String | show |
placeholder | 占位图片 | String | base64 编码的灰图 |
errorPlaceholder | 图片加载失败时的占位图片 | String | "" |
threshold | 边界值,单位:px | Number | 0 |
width | 图片宽度,数字值时单位是 px,也可以是百分比形式,可通过 css 或行内属性设置 | Number / String | null |
height | 图片高度,数字值时单位是 px,也可以是百分比形式,可通过 css 或行内属性设置 | Number / String | null |
axis | 容器滚动方向,可选值:x, y | String | y |
eventType | 指定加载图片的鼠标事件,可选值:click, dblclick, mouseover | String | "" |
onSuccess | 图片加载成功时执行的回调函数,回调参数有两个: 1. 图片加载成功的元素 2. 加载成功的图片地址 | Function | 空函数 |
onError | 图片加载失败时执行的回调函数,回调参数有两个: 1. 图片加载失败的元素 2. 加载失败的图片地址 | Function | 空函数 |
特别申明:
本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com