哪些活动会触发 DOM 网页的回流?
似乎有不同的观点。根据http://www.nczonline.net/blog/2009/02/03/speed-up-your-javascript-part-4/,它发生
- 添加或删除 DOM 节点时。
- 当您动态应用样式时(例如 element.style.width="10px")。
- 当您检索必须计算的度量时,例如访问 offsetWidth、clientHeight 或任何计算出的 CSS 值(通过 DOM 兼容浏览器中的 getComputedStyle() 或 IE 中的 currentStyle)。
但是,根据http://dev.opera.com/articles/view/efficient-javascript/?page=3,仅当已经有回流操作排队时,进行测量才会触发回流。
有人有更多想法吗?