logo

JavaScript offsetHeight

The offsetHeight це властивість HTML DOM, яка використовується мовою програмування JavaScript. Він повертає видиму висоту елемента в пікселях, яка включає висоту видимого вмісту, межі, відступу та смуги прокрутки, якщо вона є. OffsetHeight часто використовується з властивістю offsetWidth. The offsetWidth це ще одна властивість HTML DOM, яка майже така ж, як offsetHeight. Ці властивості використовуються JavaScript для визначення видимої висоти та ширини елементів HTML.

OffsetHeight — це комбінація таких елементів HTML:

java для циклу
 offsetHeight = height + border + padding + horizontal scrollbar 

З іншого боку, offsetWidth включає такі елементи:

 offsetWidth = width + border + padding + vertical scrollbar 

Запам’ятайте одну річ, що offsetHeight і offsetWidth не включають поле, ані верхнє, ані нижнє поле. Ці властивості DOM використовуються Мова програмування JavaScript обчислити розмір елементів HTML у пікселях.

За допомогою наведеної нижче діаграми ви можете набагато краще зрозуміти offsetHeight і offsetWidth:

JavaScript offsetHeight

Підтримка браузера

Властивість offsetHeight DOM підтримується кількома веб-браузерами, такими як Chrome і Internet Explorer. Нижче наведено деякі браузери, які підтримують властивості offsetHeight і offsetWidth.

Браузер браузер chromeChrome тобто браузерInternet Explorer браузер firefoxFirefox браузер операОпера браузер safariСафарі Браузер EdgeКрай
підтримка offsetHeight ТакТакТакТакТакТак

Синтаксис

Нижче наведено простий синтаксис offsetHeight:

 element.offsetHeight 

Тут елемент — це змінна, створена в JavaScript для зберігання значень властивостей CSS або абзацу тексту HTML.

Повернуті значення

OffsetHeight і offsetWidth повертають обчислену висоту та ширину елементів HTML у пікселях відповідно.

Приклади

Нижче наведено список деяких прикладів. За допомогою якого ми побачимо, як використовується та працює властивість offsetHeight.

np std

Приклад 1

 HTML DOM offsetHeight Property example #JTP { height: 120px; width: 250px; margin: 20px; padding: 15px; background-color: yellow; } function getInfo() { var eleValue = document.getElementById(&apos;JTP&apos;); var txt = &apos;Height of the elements paragraph along with padding and border in pixels is: &apos; + eleValue.offsetHeight + &apos;px&apos;; document.getElementById(&apos;sudo&apos;).innerHTML = txt; } <h2> HTML DOM offsetHeight Property example </h2> <b> A basic information about this div tab: </b> Submit 

Вихід

Подивіться наведений нижче результат, який містить абзац, виділений жовтим кольором, і кнопку надсилання. Натисніть на це Надіслати і обчисліть offsetHeight цього абзацу.

Виведіть перед натисканням кнопки Надіслати

JavaScript offsetHeight

Вихід після натискання кнопки Надіслати

Обчислена висота offsetHeight відображатиметься всередині цієї виділеної жовтим кольором області.

JavaScript offsetHeight

Приклад 2

У цьому прикладі ми обчислимо offsetHeight для абзацу, наданого в цьому прикладі разом зі стилями CSS. Пам’ятайте, що offsetHeight не включає поле.

runas у PowerShell
 HTML DOM offsetHeight Property example #PStyle { height: 220px; width: 320px; margin: 20px; padding: 15px; background-color: pink; } function getInfo() { var eleValue = document.getElementById(&apos;PStyle&apos;); var txt = &apos;Height of the elements paragraph along with padding and border in pixels is: &apos; + eleValue.offsetHeight + &apos;px&apos;; document.getElementById(&apos;sudo&apos;).innerHTML = txt; } <h3> HTML DOM offsetHeight Property Example 2 </h3> <p> In this example, we will calculate the offset height for this paragraph. We have also provided CSS styling to this paragraph. This offsetHeight will include the height of text, padding, border except margin taken by this paragraph. </p> <b> OffsetHeight of this div tab paragraph: </b> Calculate offsetHeight 

Вихід

Подивіться наведений нижче результат, який містить абзац, виділений рожевим кольором, і кнопку надсилання. Натисніть на це Обчисліть offsetHeight і обчисліть offsetHeight цього абзацу.

Виведіть перед натисканням кнопки «Обчислити висоту зміщення».

JavaScript offsetHeight

Виведіть після натискання кнопки «Обчислити висоту зсуву».

Розрахована висота offsetHeight відображатиметься всередині цієї виділеної рожевим кольором області. На знімку екрана нижче ви можете побачити, що offsetHeight для даного абзацу становить 230 пікселів.

JavaScript offsetHeight

Приклад 3 без стилів CSS

Дивіться інший приклад обчислення offsetHeight. Ми не включили жодних стилів CSS, таких як висота, ширина, поля, відступи тощо, очікуємо кольору фону. Отже, абзац буде простим абзацом без стилів.

кінцевий автомат
 HTML DOM offsetHeight Property example #PStyle { background-color: orange; } function getInfo() { var eleValue = document.getElementById(&apos;PStyle&apos;); var txt = &apos;Height of the elements in paragraph calculated as pixels is: &apos; + eleValue.offsetHeight + &apos;px&apos;; document.getElementById(&apos;sudo&apos;).innerHTML = txt; } <h3> HTML DOM offsetHeight Property Example 3 </h3> <p> In this example, we will calculate the offset height of this given paragraph. We have jusr included background color in CSS styling not height, width, margin, or padding to this paragraph. So, the offsetHeight will be calculted for the height of text taken by this paragraph. </p> <b> OffsetHeight of this div tab paragraph: </b> Calculate offsetHeight 

Вихід

Подивіться наведені нижче результати, що містять абзац, виділений помаранчевим кольором, і кнопку надсилання для обчислення offsetHeight. Натисніть на це Обчисліть offsetHeight і обчисліть offsetHeight цього абзацу.

Перш ніж натиснути кнопку «Обчислити висоту зміщення».

JavaScript offsetHeight

Після натискання кнопки «Обчислити висоту зміщення».

На знімку екрана нижче ви можете побачити, що offsetHeight для даного абзацу становить 88 пікселів.

JavaScript offsetHeight

Обчисліть як offsetHeight, так і offsetWidth

У цьому прикладі ми обчислимо обидва offsetHeight і offsetWidth для абзацу всередині вкладки div. Отже, можна зрозуміти, наскільки по-різному вони рахували. Тут ми використаємо CSS і передамо висоту, ширину, поле, відступ тощо для стилізації в цьому прикладі.

Щоб краще зрозуміти, скопіюйте та запустіть наведений нижче код у своїй системі.

 HTML DOM offsetHeight Property example #PStyle { height: 180px; width: 400px; margin: 20px; padding: 15px; background-color: lightblue; } function getInfo() { var eleValue = document.getElementById(&apos;PStyle&apos;); var txt1 = &apos;OffsetHeight of the paragraph along with padding and border in pixels is: &apos; + eleValue.offsetHeight + &apos;px&apos;; var txt2 = &apos;OffsetWidth of the paragraph along with padding and border in pixels is: &apos; + eleValue.offsetWidth + &apos;px&apos;; document.getElementById(&apos;sudo1&apos;).innerHTML = txt1; document.getElementById(&apos;sudo2&apos;).innerHTML = txt2; } <h2> Calculation of offsetHeight and offsetWidth </h2> <b> A basic information about this div tab: </b> Submit 

Вихід

java сон

Подивіться наведені нижче результати, що містять абзац у світло-блакитному виділенні області та кнопку надсилання. Натисніть на це Надіслати і обчисліть offsetHeight і offsetWidth цього абзацу.

Виведіть перед натисканням кнопки Надіслати

JavaScript offsetHeight

Після натискання на Надіслати обчислена offsetHeight становить 210 пікселів, а offsetWidth – 430 пікселів, які відображаються всередині цієї світло-блакитної виділеної області. Перегляньте результат нижче.

Вихід після натискання кнопки Надіслати

JavaScript offsetHeight

Ви бачили кілька прикладів з різними параметрами обчислення. У цих різних прикладах ми передали текстовий абзац зі стилем CSS або без нього, а потім окремо обчислили offsetHeight і offsetWidth.