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

Как Clamp влияет на производительность, если его везде использовать?

.container {
        align-items: center;
        min-height: #{fluid(65px, 128px, 1440px, 2560px)};
        padding-top: #{fluid(13px, 28px, 1440px, 2560px)};
        padding-bottom: #{fluid(13px, 28px, 1440px, 2560px)};
   }

На выходе
.header__container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: clamp(4.0625rem, 5.625vw + -1rem, 8rem);
  padding-top: clamp(0.8125rem, 1.3392857143vw + -0.3928571429rem, 1.75rem);
  padding-bottom: clamp(0.8125rem, 1.3392857143vw + -0.3928571429rem, 1.75rem);
}


Не так давно начал использовать clamp во всех своих проектах в таком виде. Я его использую везде и всегда. Но сегодня узнал, что в целом это может влиять на производительность . когда страница перерисовывается, а это происходит в любой момент, когда у нас есть JS Анимации. Хотел бы узнать, правда ли это от профессионалов своего дела.
  • Вопрос задан
  • 142 просмотра
Подписаться 1 Простой 7 комментариев
Решения вопроса 1
@catch-a-chalk
Привет! Если вкратце, то использование математических функций типа clamp(), calc(), sin() и других действительно нагружают браузер.

Если чуть подробнее, то затрачивается больше ресурсов при рендеринге, а при большом количестве стилей с функциями гарантированно будет доп. нагрузка, плюс легче запутаться при отладке. Короче, есть ли смысл заморачиваться с выбором между удобством и производительностью? @media и лайтхаус в помощь :)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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