Bootstrap 4 ကျူတိုရီရယ်

BS4 ပင်မစာမျက်နှာ BS4 ကို စတင်လိုက်ပါ။ BS4 ကွန်တိန်နာများ BS4 Grid အခြေခံ BS4 စာစီစာရိုက် BS4 အရောင်များ BS4 ဇယားများ BS4 ရုပ်ပုံများ BS4 Jumbotron BS4 သတိပေးချက်များ BS4 ခလုတ်များ BS4 ခလုတ်အုပ်စုများ BS4 တံဆိပ်များ BS4 တိုးတက်မှုဘားများ BS4 Spinners BS4 Pagination BS4 စာရင်းအုပ်စုများ BS4 ကတ်များ BS4 ဆွဲချမှုများ BS4 ခေါက်သိမ်းပါ။ BS4 ရေတပ် BS4 Navbar BS4 ပုံစံများ BS4 ထည့်သွင်းမှုများ BS4 ထည့်သွင်းမှုအုပ်စုများ BS4 စိတ်ကြိုက်ပုံစံများ BS4 ချားရဟတ် BS4 Modal BS4 Tooltip BS4 Popover BS4 ဆန္ဒပြုခြင်း။ BS4 Scrollspy BS4 အသုံးအဆောင်များ BS4 Flex BS4 သင်္ကေတများ BS4 မီဒီယာအရာဝတ္ထုများ BS4 စစ်ထုတ်မှုများ

Bootstrap 4 Grid

BS4 Grid စနစ် BS4 သည် အထပ်လိုက်/အလျားလိုက် BS4 Grid XSmall BS4 Grid အသေး BS4 Grid Medium BS4 Grid အကြီး BS4 Grid XLarge BS4 Grid နမူနာများ

Bootstrap 4 အခြား

BS4 အခြေခံ Template BS4 လေ့ကျင့်ခန်းများ BS4 Quiz

Bootstrap 4 Ref

အတန်းအားလုံး JS သတိပေးချက် JS ခလုတ် JS ချားရဟတ် JS ခေါက်သိမ်းပါ။ JS Dropdown JS Modal JS Popover JS Scrollspy JS Tab JS Toasts JS Tooltip


Bootstrap JS Scrollspy


JS Scrollspy

Scrollspy ကို scroll position ကိုအခြေခံ၍ လမ်းကြောင်းပြစာရင်းတစ်ခုရှိ လင့်ခ်များကို အလိုအလျောက် အပ်ဒိတ်လုပ်ရန် အသုံးပြုပါသည်။

Scrollspy အကြောင်း သင်ခန်းစာအတွက်၊ ကျွန်ုပ်တို့၏ Bootstrap Scrollspy Tutorial ကို ဖတ်ရှုပါ ။


data-* Attributes မှတဆင့်

ရွှေ့နိုင်သော ဧရိယာအဖြစ် အသုံးပြုသင့်သည့် ဒြပ်စင်သို့ ပေါင်းထည့်ပါ data-spy="scroll"(မကြာခဏ ဤအရာသည် <body>ဒြပ်စင်ဖြစ်သည်)။

ထို့နောက် data-targetid တန်ဖိုး သို့မဟုတ် လမ်းကြောင်းပြဘား၏ အတန်းအမည် ( .navbar) ဖြင့် အရည်အချင်းကို ထည့်ပါ။ ၎င်းသည် navbar ကို ရွှေ့နိုင်သော ဧရိယာနှင့် ချိတ်ဆက်ထားကြောင်း သေချာစေရန် ဖြစ်သည်။

လှိမ့်နိုင်သောဒြပ်စင်များသည် navbar ၏စာရင်းအတွင်းရှိ လင့်ခ်များ၏ ID နှင့် ကိုက်ညီရမည်ကို <div id="section1">သတိပြုပါ <a href="#section1">

ရွေးချယ်နိုင်သော data-offsetရည်ညွှန်းချက်သည် လှိမ့်၏အနေအထားကို တွက်ချက်သည့်အခါ အပေါ်မှနေ၍ offset လုပ်မည့် pixels အရေအတွက်ကို သတ်မှတ်ပေးပါသည်။ navbar အတွင်းရှိ လင့်ခ်များသည် လှုပ်ရှားနိုင်သော အခြေအနေသို့ အမြန်ပြောင်းရန် သို့မဟုတ် စောလွန်းသည်ဟု သင်ခံစားရသောအခါ ၎င်းသည် အသုံးဝင်သည်။ မူရင်းမှာ 10 pixels ဖြစ်သည်။

နှိုင်းရနေရာချထားခြင်း လိုအပ်သည်- data-spy="scroll" ပါရှိသော ဒြပ်စင်သည် ကောင်းမွန်စွာအလုပ်လုပ်ရန် "ဆွေမျိုး" တန်ဖိုးဖြင့် CSS ရာထူး ပိုင်ဆိုင်မှုကို လိုအပ်သည်။

ဥပမာ

<!-- The scrollable area -->
<body data-spy="scroll" data-target=".navbar" data-offset="50">

<!-- The navbar - The <a> elements are used to jump to a section in the scrollable area -->
<nav class="navbar navbar-expand-sm bg-dark navbar-dark fixed-top">
  <ul class="navbar-nav">
    <li class="nav-item">
      <a class="nav-link" href="#section1">Section 1</a>
    </li>
  ....
  </ul>
</nav>

<!-- Section 1 -->
<div id="section1">
  <h1>Section 1</h1>
  <p>Try to scroll this page and look at the navigation bar while scrolling!</p>
</div>
...

</body>

JavaScript မှတဆင့်

ကိုယ်တိုင်ဖွင့်ပါ-

ဥပမာ

$('body').scrollspy({target: ".navbar"})

Scrollspy ရွေးစရာများ

ရွေးချယ်စရာများကို data attribute သို့မဟုတ် JavaScript မှတဆင့်ဖြတ်သန်းနိုင်သည်။ ဒေတာရည်ညွှန်းချက်များအတွက်၊ data-offset="" တွင်ကဲ့သို့ ရွေးချယ်စရာအမည်ကို data- တွင် ပေါင်းထည့်ပါ။

Name Type Default Description Try it
offset number 10 Specifies the number of pixels to offset from top when calculating the position of scroll

Scrollspy နည်းလမ်းများ

အောက်ပါဇယားတွင် ရရှိနိုင်သော scrollspy နည်းလမ်းများအားလုံးကို စာရင်းပြုစုထားသည်။

Method Description
.scrollspy("refresh") When adding and removing elements from the scrollspy, this method can be used to refresh the document
.scrollspy("dispose") Destroys the scrollspy

Scrollspy ဖြစ်ရပ်များ

အောက်ပါဇယားသည် ရနိုင်သော scrollspy ဖြစ်ရပ်များအားလုံးကို စာရင်းပြုစုထားသည်။

Event Description
activate.bs.scrollspy Occurs when a new item becomes activated by the scrollspy