天天看點

觸發回流(reflow)的操作總結

  1. JS更改DOM元素(插入,删除、更新、移動、添加動畫等,更改DOM顔色除外)
  2. 樣式表添加或者删除(add/delete stylesheets)
  3. 視窗大小改變(screen change)
  4. 字型大小改變(font size change)
  5. 激活僞類,如:hover(:hover顔色除外)
  6. 改變樣式屬性(顔色,透明度等除外)
  7. 更改元素的className
  8. 位置計算(對諸如offsetHeight或getComputedStyle之類的元素進行測量)
  9. 修改頁面上的内容,例如輸入框中的文本、使用者輸入(user input)

繼續閱讀