Ответы пользователя по тегу CSS
  • Как отслеживать ширину окна через js?

    Если нужна ширина и высота окна браузера то: window.innerWidth и window.innerHeight

    Если ширина блока то:
    let elNode = document.querySelector('.js-question-text');
    let elWidth = elNode .getBoundingClientRect().width;
    console.log(elNode.getBoundingClientRect());
    
    
    function resizeFunc(){
    //функция
    }
    
    //Отслеживание изменения размера окна. Даймаут для отложенного выполнения на 0.5 секунды чтобы не лагало
    let timer = setTimeout(() => {}, 10);
    window.addEventListener('resize', (e) => {
      clearTimeout(timer);
      timer = setTimeout(() => {
        resizeFunc();//Выполняемая функция
      }, 500);
    });
    
    //Запуск функции при загрузке страницы
    document.addEventListener('DOMContentLoaded', resizeFunc);
    Ответ написан
    Комментировать