zoo-lazyload
v1.0.1
Published
A fast, lightweight script to load images as they enter the viewport. SEO friendly, it supports responsive images (both srcset + sizes and picture) and progressive JPEG
Downloads
2
Readme
zcy-lazyload
政采云懒加载组件,轻松实现懒加载+图片优化.基于可配置的图片属性,实现自动添加阿里云cdn压缩后缀,支持webp。基于vanilla-lazyload8.17.0定制。
##使用方法
简单使用
<img class="lazyload" data-src="./img/img.jpg" alt="图片名称" width="100" height="100" />
// 传入需要懒加载的图片class
new LazyLoad('.lazyload');
// 或者
new LazyLoad({
elements_selector: '.lazyload'
});
详细配置文档
详细配置
- 图片
- class
- img加lazyload class,此class为LazyLoad的elements_selector配置项。
- src
- 改为data-src。
- width、height: 设置图片宽高
- 读取width、height属性作为cdn压缩的后缀。
- 不设置宽高的话,只可以压缩jpg格式的质量。
- data-format: 设置图片类型:
- png: 图片转为png格式。
- jpg: 图片格式改为jpg。默认是jpg格式,所以此选项可不写。
- 1或其他:不改变原来图片格式
- 如果图片需要透明背景,则不可压缩质量,只能改变尺寸。请添加data-format="1"属性,这样js就不会在不支持webp的浏览器中加jpg后缀了
- data-q: 压缩质量
- 默认为75, 可通过data-q设置修改压缩质量, 取值为60-100之间的整数
- data-dpr: 倍图设置
- 可在图片上data-dpr="2"来配置2倍或其他数字。
- class
- 背景图
- 需要背景透明:不修改
- 不需要背景透明:加后缀?x-oss-process=image/quality,Q_75/format,jpg