Skip to content

原生js图片懒加载-利用浏览器的IntersectionObserver新api

Notifications You must be signed in to change notification settings

zhangruinian/lazyload-img

Repository files navigation

插件简介

利用IntersectionObserver新api的img插件, 不会阻塞主线程.旧版本浏览器可以使用polyfill

demo

API

options

参数 说明 类型 默认值
dataSrc 懒加载图片的data-属性,只需写data-后的 string src
root 懒加载图片的父元素 htmlElement document
rootMargin 距离图片出现的边界,可提前加载 string 0px

methods

方法名 说明
update 报错fallback处理,强制下载显示所有图片
destroy 销毁LazyLoad实例程序

todo

  • effect 图片出现效果 fadeIn等 200-400ms 暂时觉得用处不大
  • vue等使用webpack打包构建的图片 data-src图片路径和hash并对不上,这是个问题...

About

原生js图片懒加载-利用浏览器的IntersectionObserver新api

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published