【发布时间】:2020-08-28 08:46:32
【问题描述】:
我在 IE11 的 setTimeout 中遇到了一些问题,并且在现代浏览器中运行良好。 我的页面加载很重,并且在其中一个 UI 功能中我给了 setTimout 大约 300 毫秒,但它需要大约 3 秒来执行
setTimeout(()=> {\MyCode},300)。
我没有发布任何代码,但我只是想知道在 requestframeanimation 中设置 settimeout 是否会缩短周转时间
requestAnimationFrame(() => {setTimeout(()=> {\MyCode},300)});
需要真诚的反馈
【问题讨论】:
-
setTimeout 不是延迟后执行代码的函数,它是唯一在延迟后浏览器准备就绪时调用代码的函数,如果您有执行大量计算的应用程序,那么它可能没有时间调用您的 setTimeout。您可以尝试使用 WebWoker 并在那里进行一些计算。
标签: javascript css performance user-interface animation