滚动重绘之前的javascript事件?

时间:2012-01-23 03:45:53

标签: javascript events

我在onscoll事件上有一个javascript函数来改变div的样式。

问题是大多数浏览器在scoll之后绘制div但在 onscoll事件触发之前,因此最终会得到1或2帧,其中div具有旧样式但视口位于新的滚动位置。这可能会导致丑陋的闪烁。

你如何阻止这种情况?

1 个答案:

答案 0 :(得分:0)

也许将主体设置为溢出:隐藏启动,并将其更改为溢出:自动一旦第一个onscroll触发。