Bootstrap 5 Scrollspy

  • ບ່ອນໜ້າຫນ້າທີ່ BS5 Toast
  • ບ່ອນໜ້າຫນ້າຫລັງ BS5 Offcanvas

Scrollspy

Scrollspy ສຳລັບການຕິດຕາມການເຄື່ອນຄືນການປັບທາງອັນຕະລາຍຢູ່ທີ່ລາຍການການຫຼິ້ນລາຍການການອັບການຄາດຕະການ.

如何创建 Scrollspy

ກໍລະນີທີ່ສະແດງວ່ານັ້ນຈະຈະສ້າງ Scrollspy:

ກໍລະນີ

<!-- ບ່ອນໜ້າຫນ້າ -->
<body data-bs-spy="scroll" data-bs-target=".navbar" data-bs-offset="50">
<!-- ນອກພາບການອອກທາງ - <a> ສະໜອງສຳລັບການຫລົບຫລີກໄປຫາບ່ອນໜ້າຫນ້າຂອງຫລົບຫລີກ -->
<nav class="navbar navbar-expand-sm bg-dark navbar-dark fixed-top">
...
  <ul class="navbar-nav">
    <li><a href="#section1">Section 1</a></li>
    ...
</nav>
<!-- Section 1 -->
<div id="section1">
  <h1>Section 1</h1>
  <p>ການທົດລອງບົດບາດດຽວກັນໃນຫນຶ່ງຂອງບົດບາດດຽວກັນ!</p>
</div>
...
</body>

ທົດລອງດຽວກັນ

ກໍລະນີ

ຈະຕັ້ງ data-bs-spy="scroll" ເພີ່ມໃຫ້ປະກອບສັບທີ່ຈະຮັບປະກັນຫລົບຫລີກ (ປະຈຸບັນຈະເປັນ) <body> ປະກອບສັບ).

ຫລັງຈາກນັ້ນກໍ່ໄດ້ເພີ່ມ data-bs-target ປະສົມອາກາດ ທີ່ມີຄວາມຜົນ id ຫລື ປະເພດອີກລັກສະນະຂອງລາຍການອີກລັກສະນະ..navbar)

ບໍ່ມີຄວາມສົມດູນວ່າ ປະກອບສັບທີ່ຫລົບຫລີກຕ້ອງມີ ID ທີ່ຈັດອອກກັບບັນດາອີກລັກສະນະໃນລາຍການອີກລັກສະນະ. ມັນແມ່ນເພື່ອຮັບປະກັນວ່າລາຍການອີກລັກສະນະຈະຫລຸດກັບເຂດຫລົບຫລີກ.<div id="section1"> ຕົກລົງ <a href="#section1">)

ຄວາມຄິດຫນຸມ data-bs-offset ປະສົມອາກາດ ຕ້ອງມີຈຳນວນປະມານຕີ່ໄມລຂອງການຫລົບຫລີກຈາກຕາເວັນເຮືອນ. ມັນຈະມີປະສິດທິພາບທີ່ຈະມີການປ່ຽນແປງສະຖານະການຄົນນຳໃຊ້ໃນເວລາທີ່ກໍາລັງຫລົບຫລີກບ່ອນໜ້າຫນ້າທີ່ຫລີກ. ມັນຈະມີຈຳນວນຕີ່ໄມລຫນຶງ 10.

ຕ້ອງມີການປະຈຸບັນຕາມລັດຖະທຳ:ປະກອບສັບສຳລັບ data-bs-spy="scroll" ຕ້ອງມີ CSS position ຄວາມຜົນຂອງປະສົມອາກາດຕ້ອງໄດ້ກາຍເປັນ "relative" ຈິ່ງຈະປະຕິບັດໄດ້ຢ່າງດີ.

  • ບ່ອນໜ້າຫນ້າທີ່ BS5 Toast
  • ບ່ອນໜ້າຫນ້າຫລັງ BS5 Offcanvas