Как получить небольшую высоту области просмотра 100 в Javascript?Html

Программисты Html
Ответить
Anonymous
 Как получить небольшую высоту области просмотра 100 в Javascript?

Сообщение Anonymous »

У меня есть ресурс, размер которого должен иметь статический размер в зависимости от высоты области просмотра. Проблема в том, что в некоторых мобильных браузерах, когда панель навигации скрывается, ресурс меняет размер, потому что меняется высота окна. Я пробовал window.innerHeight, VisualViewport.height, clientHeight и т. д., но ни один из них, похоже, не представляет 100svh. На данный момент у меня есть исправление, которое создает элемент 100svh и измеряет его, но оно кажется хакерским, и мне не нужен этот элемент в моем DOM. Я использую React и с помощью крючка получаю размер при каждом изменении размера экрана. Есть идеи, как получить 100svh в Javascript без создания фиктивного элемента в DOM?

Подробнее здесь: https://stackoverflow.com/questions/798 ... javascript
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»