@mrzgt

Как постоянно измерять высоту блока при resize?

При resize постоянно нужно измерять высоту нескольких блоков. Подскажите сильно ли это будет влиять на производительность и может есть готовое решение
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ответы на вопрос 2
Комментировать
VladZen
@VladZen
front-end developer
Есть хорошее решение, но для современных браузеров ResizeSensor. Базируется на CSS Element Queries. Но стоит упомянуть, что любой вызов типа `element.offsetHeight` вызывает rendering страницы, что может влиять на производительность прорисовки в браузере. Чтобы оптимизировать это дело, можно воспользоваться will-change, но нужно быть аккуратным и использовать это свойство с умом.

UPD (14-03-2019 14:16): подробнее о вызовах, которые вызывают reflow страницы можно почитать здесь
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы