图片懒加载可以使用<img>的loading=lazy属性,模块可以用IntersectionObserver api监听模块在视口的展示状态的改变(使用intersection-observer垫片提高兼容性)