// 条件满足时执行
function F1() {
console.log((new Date).getSeconds())
}
function throrrle(fun,ms) {
// 获取开始时间
let start = new Date()
// 外函数的返回值,事件的事件函数
return function() {
// 获取事件触发时间
let end = new Date()
// 判断时间差是否大于间隔时间
if(end-start > ms) {
// 大于则调用函数,并将结束时间作为开始时间
fun()
start = end
}
}
}
// 鼠标滚轮滚动事件
document.onscroll = throrrle(F1,3000)
JS 闭包应用 节流
最新推荐文章于 2024-08-27 13:38:21 发布