Passive Event Listeners(被动事件监听器)主要用于优化滚动性能。当滚动发生时,浏览器会等待事件回调函数的执行结果来决定是否要取消滚动。
通过将事件监听器标记为passive,浏览器可以在滚动开始之前明确地知道事件回调函数不会取消滚动,另外,回调函数内不能调用preventDefault(),取消滚动的默认事件。
也就是说添加了passive:true之后,确定不会取消默认的滚动事件,也就不需要回调函数的执行结果来确定是否取消滚动。
Passive Event Listeners(被动事件监听器)主要用于优化滚动性能。当滚动发生时,浏览器会等待事件回调函数的执行结果来决定是否要取消滚动。
通过将事件监听器标记为passive,浏览器可以在滚动开始之前明确地知道事件回调函数不会取消滚动,另外,回调函数内不能调用preventDefault(),取消滚动的默认事件。
也就是说添加了passive:true之后,确定不会取消默认的滚动事件,也就不需要回调函数的执行结果来确定是否取消滚动。
寒青赞 11阅读 3.2k
chokcoco赞 10阅读 2.9k
Change赞 5阅读 5.7k评论 2
云绮棠兮赞 4阅读 3.6k评论 2
alwaysVe赞 2阅读 6.2k评论 5
南玖赞 5阅读 1.2k评论 1
大卫talk赞 2阅读 2.3k
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。