页面垂直布局某区域懒加载

52 阅读1分钟
// 懒加载
lazyload() {
    let h = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight; // 可视区域高度
    let s = document.documentElement.scrollTop || document.body.scrollTop; // 滚动区域高度
    for (let i = 0, len = this.moduleList.length; i < len; i++) {
        if ((h + s + 300) > this.moduleList[i].dom.offsetTop && !this.moduleList[i].isLoad) {
            this.moduleList[i].isLoad = true;
            this.moduleList[i].modules.loadInit();
            // console.log(this.moduleList[i].modules);
        }
    }
}
this.lazyload();
window.onscroll = this.lazyload;