Выбор ответа Middle Рендеринг страницы спрашивают часто обновлено

Какое свойство дешевле анимировать

Вопрос

Какое изменение обычно обходится только этапом composite, без layout и paint?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: transform: translateX(100px) у элемента на слое. transform и opacity для элемента, вынесенного на отдельный слой, меняются композитором без пересчёта геометрии и перерисовки. left и width меняют геометрию и запускают layout. background-color не трогает геометрию, но требует перерисовки,…

Варианты ответа

  1. left: 100px у абсолютно позиционированного блока
  2. width: 50% у блока, вынесенного на свой слой
  3. background-color: red у элемента на своём слое
  4. transform: translateX(100px) у элемента на слоеправильный ответ

Разбор

transform и opacity для элемента, вынесенного на отдельный слой, меняются композитором без пересчёта геометрии и перерисовки. left и width меняют геометрию и запускают layout. background-color не трогает геометрию, но требует перерисовки, то есть paint.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.