Главная >

Другие вопросы

    javascript: Как на мобильных устройствах добиться height 100vh на первом экране?

    Keyword: 15
    100vh на мобильном: совместить код при событии resize

    В записи на CSS-Tricks есть код для коррекции размера vh на мобильном с событием resize:

    // First we get the viewport height and we multiple it by 1% to get a value for a vh unit
    let vh = window.innerHeight * 0.01;
    // Then we set the value in the --vh custom property to the root of the document
    document.documentElement.style.setProperty('--vh', `${vh}px`);
    
    // We listen to the resize event
    window.addEventListener('resize', () => {
      // We execute the same script as before
      let vh = window.innerHeight * 0.01;
      document.documentElement.style.setProperty('--vh', `${vh}px`);
    });
    

    В комментариях пользователь описал проблему при использовании кода с resize – происходит скачок фонового изображения на первом экране при скролле страницы.

    Там же есть код для решения этой проблемы:

    var root = document.documentElement;
    if (
        window.innerWidth > window.innerHeight ||
        Math.abs(this.lastHeight - window.innerHeight) > 100
    ) {
        root.style.setProperty(`--window-vh`, window.innerHeight + 'px');
        this.lastHeight = window.innerHeight;
    }
    

    По словам автора, как я понял, код обновляет vh только при значительном изменении высоты экрана устройства и предотвращает скачок.

    Как совместить этот код с основным с resize?


    Как на мобильных устройствах добиться height 100vh на ...

    qna.habr.com

    Как на мобильных устройствах добиться height 100vh на первом экране? Я хочу, чтобы первый экран располагался строго в области видимости. Не ...

    мобильных устройствах добиться

    100vh на мобильных устройствах? - Хабр Q&A - Habr

    qna.habr.com

    Нет, невозможно. Ну разве что вычислять JS вьюпорт, если делать совсем нефиг. Это намеренное поведение. АПД: https://nicolas-hoizey.com/2015/02/ ...

    мобильных устройствах

    Задаем размер 100vh без прокрутки для мобильных ...

    denis-creative.com

    В JavaScript вы всегда можете получить значение текущей области просмотра с помощью глобальной переменной window.innerHeight . Это значение ...

    мобильных

    Исправляем обрезание контейнера на 100vh в Chrome ...

    sky.pro

    Быстрый ответ. Для решения проблемы с высотой 100vh на мобильных устройствах в браузере Chrome используйте JavaScript для обновления CSS-переменной на основе ...

    исправляем обрезание контейнера на 100vh в chrome

    100vh на мобильном: совместить код при событии resize

    ru.stackoverflow.com

    В записи на CSS-Tricks есть код для коррекции размера vh на мобильном с событием resize: // First we get the viewport height and we multiple ...

    100vh на мобильном совместить код при событии resize ,

    Избегайте 100vh на мобильных устройствах

    tinigin.ru

    Жаль, что до сих пор нет простого способа получить элемент, который бы занимал всю высоту области просмотра, не полагаясь на javascript. высота: ...

    мобильных устройствах

    Создаем скролл в div, если контент превышает viewport

    sky.pro

    Комфортного навигации на сенсорных устройствах можно добиться добавлением свойства -webkit-overflow-scrolling: touch; . Это обеспечит плавное пролистывание ...

    создаем скролл в div если контент превышает viewport ,

    Недавние активные вопросы с меткой [frontend]

    ru.stackoverflow.com

    layers__container { height: 100vh; ... javascript ... мобильных устройствах (когда панель уменьшается в 3 полоски) она просто не работает. ... height(X); Функция ...

    недавние активные вопросы с меткой frontend ,

    CSS медиа-запросы (media queries) - ИТ Шеф

    itchief.ru

    Статья, в которой познакомимся с медиа запросами и научимся применять их для создания адаптивных сайтов.

    css медиазапросы media queries

    Трюк с единицами вьюпорта на мобильных устройствах

    www.cat-in-web.ru

    Пользовательские свойства CSS и несколько строк JavaScript могут стать идеальным способом получить согласованный и правильный размер вьюпорта. В ...

    мобильных устройствах единицами

    Height 100vh for mobile browsers iPhone and Android

    wiki.pwodev.com

    Тут уже нужен будет javascript и понадобится информация как в мобильном браузере получить высоту экрана. […] Войдите, чтобы ответить ...

    height 100vh for mobile browsers iphone and android ,

    Новые единицы измерения для области просмотра

    medium.com

    На мобильном устройстве это, как правило, вся ... экран устройства. Хорошим примером ... height: 100vh; height: 100dvb; }. Sign up to ...

    единицы

    Вопросы по теме

    мобильных устройствах добиться

    Другие вопросы

      Поиск предназначены только для ознакомительных целей!

      Мы не несём ответственности за причинённый ущерб, который мог получить пользователь за посещение сторонних сайтов
      Поиск реализован с помощью Yandex XML
      Яндекс.Метрика