HTML DOM Element offsetTop အကိုးအချုပ်

ဒါ နှင့် အသုံးပြုခြင်း

offsetTop အကိုးအချုပ် အကွက် ပြန်လည်သတ်မှတ် ပါသည် (ပုံစံဗီး အရ)။ အကိုးအချုပ် အကွက် သည် သာမန် ဖြစ်သည်。

ပြန်လည်သတ်မှတ် ပါသည်:

  • အကွက် အပေါ် အရောင်တံတား နှင့် အပေါ် အကွက်
  • အဖွဲ့ အပေါ် အရောင်တံတား နှင့် လျားတန်း

ကြည့်ရှုချက်CSS အကွက် ဖော်ပြချက်

offsetParent

အားလုံး အစိတ်အပိုင်း အပေါ် ချို့နိုင်သူ ကို အခြေခံ အဖွဲ့ နှင့် မျှော်လင့်သည်:

  • offsetTop
  • offsetLeft
  • offsetWidth
  • offsetHeight

ချို့နိုင်သူ အဖွဲ့ သည် ဝိုင်းပြုသော အခြေခံ အပေါ် ရှိ သော အပြင်းအထန် မရှိသော အဖွဲ့ ကို ဆိုလိုသည်。

ချို့နိုင်သော ပြောင်းလဲသူ မရှိဘဲဖြစ်ခဲ့ရင် ချို့နိုင်သူ ကို အခြေခံ ရှိသော စာတမ်း အခြေခံ ကို နှင့် မျှော်လင့်သည်。

အခြေခံ ကြည့်ရှုချက်

offsetLeft အကိုးအချုပ်

offsetWidth အကိုးအချုပ်

offsetHeight အကိုးအချုပ်

offsetParent 属性

clientTop 属性

clientLeft 属性

clientWidth 属性

clientHeight 属性

实例

例子 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
ထောက်ပံ့ ထောက်ပံ့ ထောက်ပံ့ ထောက်ပံ့ ထောက်ပံ့ ထောက်ပံ့