# FunLazy
**Repository Path**: waveBBGgit/FunLazy
## Basic Information
- **Project Name**: FunLazy
- **Description**: 无任何依赖的轻量级图片懒加载组件
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 18
- **Created**: 2020-03-24
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
这是一个完全使用原生 JavaScript 开发的图片懒加载组件,可完美支持主流的现代高级浏览器
组件会优先使用 Intersection Observer API,以此提高懒加载的性能
参数 | 说明 | 类型 | 默认值 |
container | 目标容器的选择器,默认基于 body | String | body |
effect | 图片显示效果,可选值:show, fadeIn( fadeIn 不支持 IE9 ) | String | show |
placeholder | 占位图片 | String | base64 编码的灰图 |
errorPlaceholder | 图片加载失败时的占位图片 | String | "" |
threshold | 边界值,单位:px | Number | 0 |
width | 图片宽度,数字值时单位是 px,也可以是百分比形式, 可通过 css 或行内属性设置 |
Number / String | "" |
height | 图片高度,数字值时单位是 px,也可以是百分比形式, 可通过 css 或行内属性设置 |
Number / String | "" |
axis | 容器滚动方向,可选值:x, y | String | y |
eventType | 指定加载图片的鼠标事件,可选值:click, dblclick, mouseover | String | "" |
onSuccess | 图片加载成功时执行的回调函数,回调参数有两个: 1. 图片加载成功的元素 2. 加载成功的图片地址 |
Function | 空函数 |
onError | 图片加载失败时执行的回调函数,回调参数有两个: 1. 图片加载失败的元素 2. 加载失败的图片地址 |
Function | 空函数 |
beforeLazy (v2.1.0 新增) |
在进行懒加载操作前执行的函数,函数参数是图片地址(可用于在 开始加载图片之前对图片地址做最后的处理,并返回处理后的图片地址) |
Function | 空函数 |
autoCheckChange (v2.1.0 新增) |
自动检测目标元素内需要进行懒加载操作的元素的变化 (例如:动态添加新元素)并自动解析(不支持 IE 9 - 10) |
Boolean | false |