在监听页面的scroll事件,并触发相应的操作时候,使用函数节流,特此记录一下
上代码!!!
//节流函数
//这里时间设置为每800毫秒执行一次哦
function throttle (action, wait = 800) {
let time = Date.now()
return function () {
if (time + wait - Date.now() < 0) {
action();
time = Date.now()
}
}
}
// 调用
window.onscroll = function() {
throttle(() => {
//******do something*****
})
}