标签: requestidlecallback

滚动事件:requestAnimationFrame VS requestIdleCallback VS被动事件侦听器

我们知道,通常建议去掉滚动侦听器,以便在用户滚动时UX更好.

但是,我经常找到像Paul Lewis这样有影响力的人推荐使用的图书馆文章requestAnimationFrame.但是,随着Web平台的快速发展,某些建议可能会随着时间的推移而被弃用.

我看到的问题是处理滚动事件有很多不同的用例,例如构建视差网站,或处理无限滚动和分页.

我看到3个可以在UX方面有所作为的主要工具:

所以,我想知道,每个用例(我只有2个,但你可以拿出其他的),我现在应该使用什么样的工具来获得非常好的滚动体验?

更确切地说,我的主要问题将与无限滚动视图和分页(通常不必触发视觉动画,但我们想要一个良好的滚动体验)更相关,是否更好地用+被动滚动requestAnimationFrame的组合替换requestIdleCallback事件处理程序 我也想知道什么时候requestIdleCallback用于调用API或处理API响应以使滚动执行得更好,或者浏览器可能已经为我们处理了什么?

javascript dom requestanimationframe requestidlecallback passive-event-listeners

43
推荐指数
1
解决办法
2万
查看次数