خصائص offsetTop للعنصر DOM HTML
- الصفحة السابقة offsetParent
- الصفحة التالية outerHTML
- العودة إلى الطبقة السابقة مثلث الـ HTML DOM Elements
التعريف والاستخدام
خصائص offsetTop
يتم رجوع الخاصية إلى موقع العنصر بالنسبة للآب (بونكس). هذه الخاصية غير قابلة للتعديل.
الناتج يشمل:
- موقع العنصر الخارجي والهوامش.
- مقدار الهوامش العلوية للآب والشريط المرئي والهوامش.
يرجى الرجوع إلى:دليل تعليمات نماذج CSS
offsetParent
جميع العناصر الحجومية تقرر قيمة الترحيل بالنسبة للمستوى الترحيلي المباشر:
- خصائص offsetTop
- خصائص offsetLeft
- خصائص offsetWidth
- خصائص offsetHeight
مستوى الترحيل هو الأب الأقرب الذي يحتوي على موقع غير ثابت.
إذا لم يكن هناك مستوى الترحيل، فإن قيمة الترحيل هي بالنسبة للنص الأساسي في الوثيقة.
يرجى الرجوع إلى:
مثال
مثال 1
الحصول على موقع offsetTop لـ "myDIV":
const element = document.getElementById("myDIV"); let pos = element.offsetTop;
مثال 2
الحصول على موقع "myDIV":
const element = document.getElementById("test"); Let pos1 = element.offsetTop; let pos2 = element.offsetLeft;
مثال 3
إنشاء نافية متشبثة:
// تحصل على النافية const navbar = document.getElementById("navbar"); // تحصل على موقع النافية const sticky = navbar.offsetTop; // عند وصولك إلى موقع التمرير، أضف كلاس "sticky" إلى قائمة التصنيفات الخاصة بالنافية. أزيل كلاس "sticky" عند مغادرة موقع التمرير. function myFunction() { إذا (window.pageYOffset >= sticky) { navbar.classList.add("sticky") } navbar.classList.remove("sticky"); } }
النص
يتم رد موقع offset top:
element.offsetTop
القيمة التي يتم ردها
النوع | الوصف |
---|---|
رقم | موقع العنصر الأعلى، بمقياس البكسل. |
دعم المتصفح
جميع المتصفحات يدعمونها element.offsetTop
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
الدعم | الدعم | الدعم | الدعم | الدعم | الدعم |
- الصفحة السابقة offsetParent
- الصفحة التالية outerHTML
- العودة إلى الطبقة السابقة مثلث الـ HTML DOM Elements