跳过主要内容

在视口调整大小结束后调用一个函数(防抖处理)。

"resize" 事件被触发多次,当用户拖动浏览器窗口边缘时,如果你在每次resize事件中都运行一个开销较大的函数,这可能会严重影响性能。这是一个将在用户停止调整窗口大小后等待一段时间(默认为0.2秒)再调用你的函数的方法:

function callAfterResize(func, delay) {
let dc = gsap.delayedCall(delay || 0.2, func).pause(),
handler = () => dc.restart(true);
window.addEventListener("resize", handler);
return handler; // in case you want to window.removeEventListener() later
}

用法

callAfterResize(myFunction);

目录

无噪 Logo
无噪文档
中文文档 · 复刻官网
查看所有 ↗