resize事件监听窗口变化

//防抖
const debounce = (fn, delay) => {
  let timer;
  return function () {
    if (timer) {
      clearTimeout(timer);
    }
    timer = setTimeout(() => {
      fn();
    }, delay);
  };
};

//resize事件监听窗口变化
const handleWindowResize = (callback) => {
  const cancalDebounce = debounce(callback, 500);
  window.addEventListener("resize", cancalDebounce);
};

posted @ 2022-04-15 10:53  徐同保  阅读(1)  评论(0编辑  收藏  举报  来源