Наповнення JS розділу

Добридень, Пані та Панове, завдяки вам вдалося зібрати більше 19тис грн з необхідних 15тис на впровадження JS розділу.

JS розділ вже впроваджено - переходимо до його наповнення і почнемо бігти довгий марафон, адже JS має більше 1100 різноманітних методів, властивостей, подій і т.д., які необхідно описати.

Будемо працювати, і вдень, і вночі, щоб орієнтовно взимку закінчити наповнювати JS розділ!

Ви також можете допомогти нам в цьому. Долучайтеся до нашої спільноти в дискорді - ставайте її частиною і допомагайте нашому розвитку.

Також, підтримуйте нас матеріально.

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);
    };
    
Порада:

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

Порада:

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

Порада:

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

Синтаксис

Window.outerHeight

Значення

Return

Переглядачі

Переглядач

1

1

3

9

12

Переглядач

4.4

18

4

3

Переглядач

-

-

Приклади


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

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

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

У цьому прикладі користувач може натиснути на кнопку "Показати висоту вікна", і під кнопкою з'явиться текст, що відображає поточну зовнішню висоту вікна браузера. Це простий та наочний спосіб продемонструвати роботу властивості 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="true">
  See the Pen <a href="https://codepen.io/css_in_ua/pen/YzBgjeK">
  Untitled</a> by css.in.ua (<a href="https://codepen.io/css_in_ua">@css_in_ua</a>)
  on <a href="https://codepen.io">CodePen</a>.
</iframe>

У цьому складнішому прикладі ми використовуємо 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;