-
利用36kr的结构做的一个懒加载
-
其实并不是懒加载,更像是懒渲染,因为给定的接口无法分次请求资源
-
代码重构思路
-
这里的代码性能上会偏差,因为如果直接将函数绑定在scroll上,当页面滚动时函数会被高频触发,这非常影响浏览器的性能
-
采用函数节流处理,当我们进行一次滚动的时候我们为了避免连续的触发scroll事件,我们可以设置一个空闲时间,当时间大于这个空闲时间时才会触发。
-
函数防抖处理,在处理一次scroll事件时其他的滚动事件不会被加入执行队列(js单线程),可以通过判断是否有在执行。
-
Notifications
You must be signed in to change notification settings - Fork 0
cqupt-yifanwu/36Kr-lazyLoad
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
利用36kr的结构做的一个懒加载
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published