logo

JavaScript offsetHeight

ה offsetHeight הוא מאפיין HTML DOM, המשמש את שפת התכנות JavaScript. הוא מחזיר את הגובה הגלוי של אלמנט בפיקסלים הכולל את גובה התוכן הגלוי, הגבול, הריפוד ופס הגלילה אם קיימים. לעתים קרובות נעשה שימוש ב-offsetHeight עם המאפיין offsetWidth. ה offsetWidth הוא מאפיין אחד נוסף של HTML DOM, שהוא כמעט זהה ל-offsetHeight. מאפיינים אלה משמשים את JavaScript כדי למצוא את הגובה והרוחב הנראים של רכיבי HTML.

ה-offsetHeight הוא שילוב של רכיבי HTML הבאים:

 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.

דפדפן דפדפן כרוםכרום כלומר דפדפןאינטרנט אקספלורר דפדפן פיירפוקספיירפוקס דפדפן אופרהאוֹפֵּרָה דפדפן ספאריספארי דפדפן אדגקָצֶה
תמיכה ב- offsetHeight כןכןכןכןכןכן

תחביר

להלן תחביר פשוט של offsetHeight:

 element.offsetHeight 

כאן, אלמנט הוא משתנה שנוצר ב-JavaScript כדי להחזיק את ערכי מאפייני ה-CSS או פסקת טקסט HTML.

החזר ערכים

ה-offsetHeight ו-offsetWidth מחזירים את הגובה והרוחב המחושבים של רכיבי HTML בפיקסלים, בהתאמה.

דוגמאות

להלן רשימה של כמה דוגמאות. בעזרתו נראה כיצד נעשה שימוש ועובד בנכס offsetHeight.

דוגמה 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 של פסקה זו.

שווה שיטת java

פלט לפני לחיצה על כפתור שלח

JavaScript offsetHeight

פלט לאחר לחיצה על כפתור שלח

ה-offsetHeight המחושב יוצג בתוך האזור המודגש הצהוב הזה.

JavaScript offsetHeight

דוגמה 2

בדוגמה זו, נחשב את offsetHeight עבור פסקה שסופקה בדוגמה זו יחד עם סגנון CSS. זכור שה-offsetHeight לא יכלול שוליים.

 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 של פסקה זו.

פלט לפני לחיצה על כפתור Calculate offsetHeight

JavaScript offsetHeight

פלט לאחר לחיצה על כפתור Calculate 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 של פסקה זו.

לפני לחיצה על כפתור Calculate offsetHeight

פקטורי ב-ג
JavaScript offsetHeight

לאחר לחיצה על כפתור Calculate offsetHeight

בצילום המסך למטה, אתה יכול לראות ש-offsetHeight עבור הפסקה הנתונה הוא 88px.

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 

תְפוּקָה

ראה את הפלט שלהלן המכיל פסקה באזור צבע מודגש בצבע תכלת וכפתור שלח. לחץ על זה שלח לחצן ולחשב את offsetHeight ואת offsetWidth של פסקה זו.

פלט לפני לחיצה על כפתור שלח

JavaScript offsetHeight

לאחר לחיצה על שלח כפתור, offsetHeight המחושב הוא 210px, ו-offsetWidth הוא 430px המוצג בתוך האזור המודגש הזה בכחול בהיר. ראה את הפלט למטה.

פלט לאחר לחיצה על כפתור שלח

JavaScript offsetHeight

ראית מספר דוגמאות בעלות פרמטרי חישוב שונים. בדוגמאות השונות הללו, העברנו את פסקת הטקסט עם או גם בלי סגנון CSS ולאחר מכן חישבנו בנפרד את offsetHeight ואת offsetWidth.