事件处理:节流与防抖

通常为了避免频繁的事件操作,引起浏览器的太多的重绘与回流,造成浏览器的崩溃或者掉帧。通常会通过防抖与节流的方式来优化用户体验 防抖(debounce):触发事件后,就是把触发非常频繁的事件合并成一次去执行。即在指定时间内只执行一次回调函数,如果在指定的时间内又触发了该事件,则回调函数的执行时间会基于此刻重新开始计算。 通常会通过setTimeout进行实现 var debounce = funct
相关文章
相关标签/搜索