lazyload icon indicating copy to clipboard operation
lazyload copied to clipboard

属性distance 应该没有达到你预期的效果

Open tyrion-yu opened this issue 9 years ago • 1 comments

觉得你想要的distance 效果是还没进入屏幕的元素在一个距离范围内,就提前开始加载。 看代码,只是做了个区域偏移。比如我设个distance = 12000,当前屏幕的元素都不会执行加载。

比如我设个500,那屏幕上边500px内的元素就不会进行加载,即使进入了可视区。

Lazyload.prototype._detectElementIfInScreen = function () {
        // pause 可以提前判断,可以减少一些不需要执行的代码被执行
        if (!this.elements.length || !this._pause) return;

tyrion-yu avatar Mar 19 '16 08:03 tyrion-yu

回头看看,有可能存在这个问题,我好像没测试这个参数。抱歉。

barretlee avatar Mar 19 '16 10:03 barretlee