Задать вопрос
@mrzgt

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

При resize постоянно нужно измерять высоту нескольких блоков. Подскажите сильно ли это будет влиять на производительность и может есть готовое решение
  • Вопрос задан
  • 93 просмотра
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Комментировать
VladZen
@VladZen
front-end developer
Есть хорошее решение, но для современных браузеров ResizeSensor. Базируется на CSS Element Queries. Но стоит упомянуть, что любой вызов типа `element.offsetHeight` вызывает rendering страницы, что может влиять на производительность прорисовки в браузере. Чтобы оптимизировать это дело, можно воспользоваться will-change, но нужно быть аккуратным и использовать это свойство с умом.

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

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

Похожие вопросы