JS властивість Object.outerHeight
Загальний опис
Властивість window.outerHeight в JavaScript відіграє важливу роль у визначенні розмірів вікна браузера. Ця властивість повертає зовнішню висоту вікна, включаючи області, такі як панель завдань, рамки вікна та інші елементи інтерфейсу браузера, які не входять до веб-контенту.
window.outerHeight є корисною для розробників, які потребують точного виміру зовнішніх розмірів вікна браузера. Ця інформація може бути використана для різноманітних цілей, включаючи адаптацію веб-інтерфейсу під різні розміри вікон, управління розміщенням вспливаючих вікон, а також для аналітичних цілей.
Застосування на практиці
Отримання зовнішньої висоти вікна: Використовуючи
window.outerHeight, можна отримати повну зовнішню висоту вікна браузера.let outerHeight = window.outerHeight; console.log('Зовнішня висота вікна: ' + outerHeight + ' пікселів');Адаптація інтерфейсу під розміри вікна: Розробники можуть використовувати цю властивість для адаптації дизайну веб-сторінки під різні розміри вікна браузера, наприклад, змінюючи розмір або розташування елементів інтерфейсу.
if (window.outerHeight < 600) { // Змінити макет для невеликих вікон }Управління вікнами:
window.outerHeightможе використовуватися для встановлення або зміни розмірів вікна при створенні вспливаючих вікон.let newWindow = window.open('https://example.com', 'ExampleWindow', 'height=500'); newWindow.resizeTo(500, window.outerHeight);Реагування на зміну розміру вікна: Розробники можуть використовувати
window.outerHeightв обробниках подій для реагування на зміну розмірів вікна.window.onresize = function() { console.log('Нова зовнішня висота: ' + window.outerHeight); };
- Порада
-
Пам'ятайте, що значення, яке повертає
автор: BondWindow.outerHeight, може змінюватися при зміні розмірів вікна браузера користувачем. Тому, якщо ваша веб-сторінка або додаток залежить від розмірів вікна, слід розглянути можливість використання обробників подій для відстеження змін розміру. - Порада
-
Для початківців важливо розуміти, що
автор: BondWindow.outerHeightвідрізняється відWindow.innerHeight, останнє повертає висоту області перегляду вмісту, не включаючи інтерфейсні елементи браузера. Це різниця має велике значення при проектуванні респонсивних інтерфейсів. - Порада
-
У досвідчених програмістів, що працюють з комплексними веб-додатками, властивість
автор: BondWindow.outerHeightможе бути використана для умовного форматування або динамічного вибору стилів, в залежності від розміру вікна. Наприклад, якщо висота вікна менша певного значення, можна змінити макет або зміст для кращого відображення.
Синтаксис
Window.outerHeight
Переглядачі
| Переглядач | |||||
|---|---|---|---|---|---|
| 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></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;
Коментарі
Коментарів ще немає — будьте першим!