LazyLoad
# 懒加载的意义
这里‘懒’的意思可以理解为延迟,如淘宝、京东这些电商平台有大量的图片,如果上来就加载服务器表示压力山大,所以就想出了懒加载这种克敌之法,用户滚动到的区域才发送请求加载内容
# 原理
将页面中的img标签src指向一张小照片或者为空都可以,然后写一个自定义属性比如(data-src)指向正确的图片,其实就是用正确的照片替换src里面的照片
# 代码
在写代码前,需要了解各种高度。先看这篇文章[js坐标位置](https://zhanghuaxiao.github.io/2019/02/14/js获取事件坐标位置/)
1 | <head> |
1 | var num = document.getElementsByTagName('img').length; |
节流函数:只允许一个函数在N秒内执行一次。下面是一个通俗易通的节流函数:
1 | var num = document.getElementsByTagName('img').length; |
函数节流方案以下三种
时间戳方案
1 | var num = document.getElementsByTagName('img').length; |
定时器方案
1 | var throttle = function(fun,delay){ |
时间戳+定时器方案
1 | var throttle = function(fun,delay){ |