Встречается на собеседованиях • сегодня
Какие свойства CSS самые тяжёлые для браузера
Сложные CSS-свойства, требующие пересчёта layout или repaint, могут замедлять рендеринг:
box-shadowиfilter(особенно blur) - вызывают repaint и требуют больших вычисленийborder-radiusв сочетании с другими эффектами- Анимации через
transformлегче, чем черезwidth/height/top/left position: fixed- вызывает постоянные перерасчёты при скроллеwill-change- может помочь, но при неправильном использовании вредит
Пример плохой практики:
css
.element {
width: 100%;
transition: width 0.3s; /* Вызовет reflow */
}
/* Лучше так: */
.element {
transform: scaleX(1);
transition: transform 0.3s; /* Будет использовать композицию */
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы