滚动重画前的javascript事件?
我在onscoll事件上有一个javascript函数来更改div的样式 问题是,大多数浏览器在scoll之后但在onscoll事件触发之前绘制div,因此最终会出现1到2个帧,其中div具有旧样式,但视口位于新的滚动位置。这可能会导致丑陋的闪烁滚动重画前的javascript事件?,javascript,events,Javascript,Events,我在onscoll事件上有一个javascript函数来更改div的样式 问题是,大多数浏览器在scoll之后但在onscoll事件触发之前绘制div,因此最终会出现1到2个帧,其中div具有旧样式,但视口位于新的滚动位置。这可能会导致丑陋的闪烁 如何防止这种情况发生?可能会将主体设置为溢出:隐藏以启动,并在第一个onscroll启动时将其更改为溢出:自动。我不相信有任何方法可以完全按照您的要求执行。如果您提供一些关于您正在做的事情的详细信息,人们可能会对如何改进它提出一些建议。请创建一个jsf
如何防止这种情况发生?可能会将主体设置为溢出:隐藏以启动,并在第一个onscroll启动时将其更改为溢出:自动。我不相信有任何方法可以完全按照您的要求执行。如果您提供一些关于您正在做的事情的详细信息,人们可能会对如何改进它提出一些建议。请创建一个jsfiddle,注意浏览器依赖性——您需要在所有受支持的浏览器上进行测试。