У мене дуже дивна проблема ... у кожному веб-переглядачі та мобільній версії я стикався з такою поведінкою:
- усі веб-переглядачі мають верхнє меню під час завантаження сторінки (наприклад, показує адресний рядок), яке підсувається вгору, коли ви починаєте прокручувати сторінку.
- 100vh іноді обчислюється лише у видимій частині вікна перегляду, тому, коли ковзання панелі браузера вгору 100vh збільшується (у перерахунку на пікселі)
- весь макет перефарбуйте та повторно відрегулюйте, оскільки розміри змінилися
- поганий стрибковий ефект для користувачів
Як можна уникнути цієї проблеми? Коли я вперше почув про висоту перегляду, я був схвильований і думав, що зможу використовувати його для блоків з фіксованою висотою замість JavaScript, але тепер я думаю, що єдиний спосіб зробити це насправді javascript з деякою подією зміни розміру ...
Ви можете побачити проблему на сайті : зразок
Хтось може мені допомогти з / запропонувати рішення CSS?
простий код тесту:
transition: 0.5s
чи інше, щоб зробити зміни менш різкими?