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

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

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

谢谢!

最佳答案

我深入研究,发现此链接确实会导致重排:
http://www.phpied.com/rendering-repaint-reflowrelayout-restyle/

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

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

关于Javascript:修改 scrollTop/scrollLeft 会触发浏览器重排吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2413334/

10-13 01:39