JS властивість Object.outerHeight


Загальний опис

Властивість window.outerHeight в JavaScript відіграє важливу роль у визначенні розмірів вікна браузера. Ця властивість повертає зовнішню висоту вікна, включаючи області, такі як панель завдань, рамки вікна та інші елементи інтерфейсу браузера, які не входять до веб-контенту.

window.outerHeight є корисною для розробників, які потребують точного виміру зовнішніх розмірів вікна браузера. Ця інформація може бути використана для різноманітних цілей, включаючи адаптацію веб-інтерфейсу під різні розміри вікон, управління розміщенням вспливаючих вікон, а також для аналітичних цілей.

Застосування на практиці

  1. Отримання зовнішньої висоти вікна: Використовуючи window.outerHeight, можна отримати повну зовнішню висоту вікна браузера.

    let outerHeight = window.outerHeight;
    console.log('Зовнішня висота вікна: ' + outerHeight + ' пікселів');
    
  2. Адаптація інтерфейсу під розміри вікна: Розробники можуть використовувати цю властивість для адаптації дизайну веб-сторінки під різні розміри вікна браузера, наприклад, змінюючи розмір або розташування елементів інтерфейсу.

    if (window.outerHeight < 600) {
      // Змінити макет для невеликих вікон
    }
    
  3. Управління вікнами: window.outerHeight може використовуватися для встановлення або зміни розмірів вікна при створенні вспливаючих вікон.

    let newWindow = window.open('https://example.com', 'ExampleWindow', 'height=500');
    newWindow.resizeTo(500, window.outerHeight);
    
  4. Реагування на зміну розміру вікна: Розробники можуть використовувати window.outerHeight в обробниках подій для реагування на зміну розмірів вікна.

    window.onresize = function() {
      console.log('Нова зовнішня висота: ' + window.outerHeight);
    };
    
автор: Bond

Порада

Пам'ятайте, що значення, яке повертає Window.outerHeight, може змінюватися при зміні розмірів вікна браузера користувачем. Тому, якщо ваша веб-сторінка або додаток залежить від розмірів вікна, слід розглянути можливість використання обробників подій для відстеження змін розміру.

автор: Bond
Порада

Для початківців важливо розуміти, що Window.outerHeight відрізняється від Window.innerHeight, останнє повертає висоту області перегляду вмісту, не включаючи інтерфейсні елементи браузера. Це різниця має велике значення при проектуванні респонсивних інтерфейсів.

автор: Bond
Порада

У досвідчених програмістів, що працюють з комплексними веб-додатками, властивість Window.outerHeight може бути використана для умовного форматування або динамічного вибору стилів, в залежності від розміру вікна. Наприклад, якщо висота вікна менша певного значення, можна змінити макет або зміст для кращого відображення.

автор: Bond

Синтаксис

Window.outerHeight

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE
1 1 3 9 12
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Google Chrome Mobile Mozilla Firefox Mobile Apple Safari
4.4 18 4 3
Підтримка: серверні переглядачі
Переглядач Node.js Deno
- -

Приклади

+ запропонувати свій приклад у пісочниці

У цьому прикладі ми використовуємо властивість window.outerHeight для отримання зовнішньої висоти вікна браузера. Це може бути корисно для розуміння розмірів вікна, яким користується користувач, що допомагає у рішеннях щодо дизайну та макетування сторінки.

// Отримання зовнішньої висоти вікна браузера
const outerHeight = window.outerHeight;

// Виведення інформації у консоль
console.log("Зовнішня висота вікна браузера становить:", outerHeight);
автор: Bond

У цьому прикладі користувач може натиснути на кнопку "Показати висоту вікна", і під кнопкою з'явиться текст, що відображає поточну зовнішню висоту вікна браузера. Це простий та наочний спосіб продемонструвати роботу властивості Window.outerHeight.

<iframe height="600" style="width: 100%;" scrolling="no" title="Untitled" src="https://codepen.io/css_in_ua/embed/YzBgjeK?default-tab=js%2Cresult" frameborder="no" loading="lazy" allowtransparency="true" allowfullscreen></iframe>
автор: Bond

У цьому складнішому прикладі ми використовуємо window.outerHeight для адаптивного масштабування контенту на веб-сторінці. Наприклад, ми можемо змінити розмір шрифту або елементів макету на основі висоти вікна, забезпечуючи кращий досвід користування на різних пристроях та вікнах різних розмірів.

// Функція для адаптивного масштабування контенту
function adjustContent() {
  const outerHeight = window.outerHeight;

  // Визначення розміру шрифту в залежності від висоти вікна
  const fontSize = outerHeight < 600 ? '14px' : '16px';

  // Застосування розміру шрифту до тіла документу
  document.body.style.fontSize = fontSize;
}

// Виклик функції під час завантаження сторінки
window.onload = adjustContent;

// Виклик функції при зміні розмірів вікна
window.onresize = adjustContent;
автор: Bond

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід