Skip to content

cqupt-yifanwu/36Kr-lazyLoad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

36Kr-lazyLoad

  • 利用36kr的结构做的一个懒加载

  • 其实并不是懒加载,更像是懒渲染,因为给定的接口无法分次请求资源

  • 代码重构思路

  • 这里的代码性能上会偏差,因为如果直接将函数绑定在scroll上,当页面滚动时函数会被高频触发,这非常影响浏览器的性能

  • 采用函数节流处理,当我们进行一次滚动的时候我们为了避免连续的触发scroll事件,我们可以设置一个空闲时间,当时间大于这个空闲时间时才会触发。

  • 函数防抖处理,在处理一次scroll事件时其他的滚动事件不会被加入执行队列(js单线程),可以通过判断是否有在执行。

About

利用36kr的结构做的一个懒加载

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published