0.3.1 • Published 4 years ago
doggy-lazy-execute v0.3.1
doggy-lazy-execute
Install
npm install doggy-lazy-execute
Usage
import DoggyLazyExecute from 'doggy-lazy-execute'
// 当 id 为 elemnet 的 DOM 元素进入浏览器视窗时控制台输出 'trigger'
const observer = new DoggyLazyExecute(() => {
console.log('trigger')
}, document.getElementById('element'), {
threshold: [0]
})
// DOM 元素再次进入浏览器视窗时,依旧触发回调函数
observer.reobserve()
// 取消监听
observer.unobserve()
// 销毁观察者实例
observer.dispose()
Options
threshold
Type: number[]
Default: [0]
IntersectionObserver.thresholds