AI智能
改变未来

使用jQuery实现的页面元素懒加载

使用jQuery实现的页面元素懒加载:
  ①:首先给需要懒加载的元素添加一个lazyload的类名
  ②:引入写的这个脚本即可
  ③:js代码解释:
    监听滚动条的滚动事件,用jq得到所有带lazyload类名的元素,判断这些元素到页面顶部的距离,减去滚动条滑动的距离,看会不会小于当前页面的可视区的高度,如果小于了,说明元素出现在了可视区的范围内,可以将其显示出来!
  Tips:当然软如果滚动条每次移动一点点距离都要去有所操作,就很耗费内存性能了,这个地方也可以写一个节流的功能,就是比如当你滚动多少距离才判断一次,让你们发挥发挥了!
  end:完毕,有什么纰漏改进的欢迎评论区~~

$(window).scroll(function(e){for(let i=0; i<$(\'.lazyload\').length; i++) {if(($($(\'.lazyload\')[i]).offset().top - $(window).scrollTop()) < window.innerHeight) {$($(\'.lazyload\')[i]).css({\'display\':\'block\'});}}})
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » 使用jQuery实现的页面元素懒加载