خصائص offsetTop لـ HTML DOM Element
- ਪਿੱਛਲਾ ਪੰਨਾ offsetParent
- ਅਗਲਾ ਪੰਨਾ outerHTML
- ਪਿੱਛੇ ਵਾਪਸ ਜਾਓ HTML DOM Elements ਪ੍ਰੋਬੀਜੈਕਟ
التعريف والاستخدام
offsetTop
يتم تحديد قيمة الخاصية بالنسبة للموقع العلوية للوالد (بأوكسل). هذه الخاصية غير قابلة للتعديل.
القيمة التي تعود تشمل:
- موقع العنصر والهوامش الخارجية
- مقدار الهوامش العلوية للوالد، والشريط المتدحرج والهوامش
الرجاء الرجوع إلى:دروس نموذج المربع CSS
offsetParent
جميع العناصر المدمجة تقرر قيمة التباعد بالنسبة لمستوى التباعد الأب:
- offsetTop
- offsetLeft
- offsetWidth
- offsetHeight
مستوى التباعد الأب هو الأب الأقرب الذي يحتوي على موقع غير ثابت.
إذا لم يكن هناك مستوى التباعد الأب، فإن قيمة التباعد هي بالنسبة للنص الرئيسي من الوثيقة.
الرجاء الرجوع إلى:
ਇੰਸਟੈਂਸ
ਉਦਾਹਰਣ 1
myDIV ਦੀ offsetTop ਸਥਿਤੀ ਪ੍ਰਾਪਤ ਕਰੋ:
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() { if (window.pageYOffset >= sticky) { navbar.classList.add("sticky") } navbar.classList.remove("sticky"); } }
ਗਰੰਥ
top ਆਫਸੈਟ ਸਥਿਤੀ ਰਿਟਰਨ ਕਰੋ:
element.offsetTop
ਰਿਟਰਨ ਵੈਲਿਊ
ਇੰਟਰਵੈਲ | ਵਰਣਨ |
---|---|
ਨੰਬਰ | ਇਲੈਕਟ੍ਰੌਨ ਦੀ ਉੱਚਾਈ ਸਥਿਤੀ ਪਿਕਸਲ ਵਿੱਚ |
ਬਰਾਊਜ਼ਰ ਸਮਰਥਨ
ਸਾਰੇ ਬਰਾਊਜ਼ਰਾਂ ਦਾ ਸਮਰਥਨ ਹੈ element.offsetTop
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
ਸਮਰਥਨ | ਸਮਰਥਨ | ਸਮਰਥਨ | ਸਮਰਥਨ | ਸਮਰਥਨ | ਸਮਰਥਨ |
- ਪਿੱਛਲਾ ਪੰਨਾ offsetParent
- ਅਗਲਾ ਪੰਨਾ outerHTML
- ਪਿੱਛੇ ਵਾਪਸ ਜਾਓ HTML DOM Elements ਪ੍ਰੋਬੀਜੈਕਟ