【发布时间】:2012-02-16 12:39:20
【问题描述】:
我在 onscoll 事件上有一个 javascript 函数来更改 div 的样式。
问题是大多数浏览器在 scoll 之后绘制 div 但 在 onscoll 事件触发之前,因此您最终会得到 1 或 2 帧,其中 div 具有旧样式但视口位于新的滚动位置。这可能会导致难看的闪烁。
你如何防止这种情况发生?
【问题讨论】:
-
我不相信有任何方法可以完全按照您的要求进行。也许如果你提供一些关于你正在做什么的细节,人们可能会对如何改进它提出一些建议。
-
请创建一个 jsfiddle
-
注意浏览器依赖性——您需要在所有支持的浏览器上进行测试。
标签: javascript events