Javascript:修改scrollTop / scrollLeft会触发浏览器重排吗?

时间:2010-03-09 23:12:18

标签: javascript performance scrollbar reflow

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

不同浏览器实施的差异是什么?

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

谢谢!

2 个答案:

答案 0 :(得分:10)

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

我也测试了它,修改scrollTop和scrollLeft都触发了重排(至少在Firefox中)。

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

答案 1 :(得分:0)

根据this question,没有。