HTML DOM Element offsetTop 属性
- ອານານິຄົມກ່ອນ offsetParent
- ອານານິຄົມບໍ່ຫຼື outerHTML
- ກັບຄືນຊຸມຊົນ ໂອບເອັມໂດມີສໍາລັບຕາກ
定义和用法
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() { if (window.pageYOffset >= sticky) { navbar.classList.add("sticky") } navbar.classList.remove("sticky"); } }
ວິທິວິດ
ການກັບຄືນຕຳແຫນ່ງ top offset:
element.offsetTop
ຜົນກະທົບ
ຊະນິດ | ອະທິບາຍ |
---|---|
ຕົວເລກ | ຕຳແຫນ່ງສູງຂອງຫົວເຫຼັກ, ທີ່ຕາມຕົວເລກ. |
ການສະໜັບສະໜູນບັນດາບັນດາຄົນ
ທຸກບັນດາບັນດາຄົນໄດ້ສະໜັບສະໜູນ element.offsetTop
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
ການສະໜັບສະໜູນ | ການສະໜັບສະໜູນ | ການສະໜັບສະໜູນ | ການສະໜັບສະໜູນ | ການສະໜັບສະໜູນ | ການສະໜັບສະໜູນ |
- ອານານິຄົມກ່ອນ offsetParent
- ອານານິຄົມບໍ່ຫຼື outerHTML
- ກັບຄືນຊຸມຊົນ ໂອບເອັມໂດມີສໍາລັບຕາກ