lazyload.js 懒惰加载框架下载及使用
🖥 lazyload.js 懒加载框架下载及使用指南
一、概述
- LazyLoad.js 是一款轻量级 JavaScript 图片懒加载库。
- 作用:页面初次加载只渲染可视区域的图片,滚动到图片位置时再加载,提升页面性能和加载速度。
- 官方仓库(GitHub):https://github.com/verlok/lazyload
二、下载方式
1. 使用 npm 安装
2. 直接引入 CDN
3. GitHub 下载
- 地址:https://github.com/verlok/lazyload
- 下载
lazyload.min.js放入项目目录即可使用。
三、HTML 图片设置
- 图片
src使用占位图或空值,真实图片地址放在data-src属性中:
四、JavaScript 初始化
常用配置参数
| 参数 | 说明 |
|---|---|
elements_selector | 选择懒加载的元素 |
threshold | 提前加载的距离(单位 px) |
effect | 图片加载显示效果,如 fadeIn |
callback_enter | 元素进入可视区回调 |
callback_load | 图片加载完成回调 |
callback_error | 图片加载失败回调 |
五、动态内容懒加载
- 对于动态插入的图片,需要手动更新:
六、示例完整代码
💡 优化建议
- 为图片设置宽高,防止页面重排(CLS 问题)。
- 对长列表图片可配合分页或无限滚动,提升性能。
- 对大图可使用
srcset配合 LazyLoad,实现响应式加载。
评论
发表评论