图片迟加载都是通过滚动位置判断的吗?

js每次scroll事件回调函数都判断当前位置和图片位置会不会严重拖慢性能呢?

感觉触发了很多很多次scroll事件,有没有更好的办法呢

谢谢!

阅读 2.5k
1 个回答

每次触发scroll事件的时候,你可以判断距离上次触发主要逻辑有多久时间间隔,如果没到100ms(举例)就等够100ms(可以使用setTimeout设定剩下的时间间隔)再触发主要逻辑。这样可以控制scroll主要主要逻辑的频率。

推荐问题