【问题标题】:Javascript: Does modifying scrollTop/scrollLeft trigger browser reflow?Javascript:修改 scrollTop/scrollLeft 会触发浏览器重排吗?
【发布时间】:2011-01-25 16:20:11
【问题描述】:

我想知道使用 Javascript 为滚动条设置动画是否会触发浏览器重排。

不同浏览器实现有什么区别?

window.pageXOffset & window.pageYOffset
document.documentElement.scrollLeft & document.documentElement.scrollTop
document.body.scrollLeft & document.body.scrollTop

谢谢!

【问题讨论】:

    标签: javascript performance scrollbar reflow


    【解决方案1】:

    根据this question,没有。

    【讨论】:

      【解决方案2】:

      我深入挖掘并发现这个链接说它确实会导致回流: http://www.phpied.com/rendering-repaint-reflowrelayout-restyle/

      我还对其进行了测试并修改了 scrollTop 和 scrollLeft 都触发了回流(至少在 Firefox 中)。

      抱歉回答我自己的问题,但希望这些信息对某人有用:)。

      【讨论】:

      猜你喜欢
      • 2010-11-26
      • 2014-03-07
      • 1970-01-01
      • 2012-06-11
      • 1970-01-01
      • 2012-12-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多