Я немного неясен на различии между обратным течением + перекрашивание (если существует какое-либо различие вообще),
Кажется, что обратное течение могло бы смещать положение различных элементов DOM, где перекрашивание просто представляет новый объект. Например, обратное течение произошло бы при удалении элемента, и перекрашивание произойдет при изменении его цвета.
Действительно ли это верно?
Это сообщение, кажется, охватывает вопросы производительности reflow и repaint
Что касается определений, из этого сообщения:
A repaint occurs when changes are made в скин элемента, который изменяется видимым образом, но не влияют на его макет.
Примерами этого являются.
outline
,visibility
,background
, илицвет
. Согласно Opera, перерисовка является дорогостоящим, потому что браузер должен проверять видимость всех других узлов в дереве DOM.А reflow является еще более критичным для производительности потому что она включает изменения, которые влияют на расположение части страницы (или всей страницы).
Примерами, вызывающими рефлоу, являются: добавление или удаление контента, явное или неявное изменение
ширины
,высоты
,font-family
,font-size
и многое другое.
Узнайте, какие css-свойства влияют на перекрашивание и обзор на http://csstriggers.com