React 版本的图片懒加载组件 示例
- lazy: 是否进行懒加载,默认否。
- nativeLazy: 是否优先使用浏览器的 loading 属性实现懒加载,默认是。若浏览器不支持 loading 属性,采用 IntersectionObserver API 实现懒加载。若浏览器不支持 IntersectionObserver,则会立即加载。可在引入本库之前引入IntersectionObserver Polyfill
- placeholder:可使用小图片作为占位符,默认空。
- 除了 loading 属性,lazy-img 组件支持传入所有 img 属性
- lazy,nativeLazy,placeholder 在初次渲染生效,后续改动无效
- 可以使用 customObserver 来覆盖 rootMargin,threshold 等属性
- 给 img 一个高度/最小高度,可以防止页面抖动,也可以避免所有图片一开始就在视口内,导致懒加载失效
- 图片主题色
- 过度效果
- 图片链接处理