ဖန်တီးခြင်း: အသေးချွန်/နှိပ်ချက် နှိပ်ချက်
ပုံစံ နှင့် ဂျစ်တာ ကို သုံးပြီး အသေးချွန်သော နှိပ်ချက် နှိပ်ချက် ကို ဖန်တီးခြင်း အကြောင်းကြားမှု
နံပါတ် ပြုလုပ်ပုံ ဘာတူး
ပထမ အစိတ် - HTML ပြင်ဆင်ပါ
နံပါတ် ကို ဖန်တီးပါ
<div id="navbar"> <a href="#home">Home</a> <a href="#news">News</a> <a href="#contact">Contact</a> </div>
ဒုတိယ အစိတ် - CSS ပြင်ဆင်ပါ
နံပါတ် အော်ခရစ် ပြင်ဆင်ပါ
/* နံပါတ် အော်ခရစ် ပြင်ဆင်ပါ */ #navbar { overflow: hidden; background-color: #333; } /* နံပါတ် ဘား လိုင်း */ #navbar a { float: left; display: block; color: #f2f2f2; text-align: center; padding: 14px; text-decoration: none; } /* စားသုံးပုံ အတွင်း */ .content { padding: 16px; } /* နံပါတ် ကို လည်ပတ်သွား သောအခါ နံပါတ် သို့ sticky အမှတ်အသား ပြင်ဆင်ထားပါ */ .sticky { position: fixed; top: 0; width: 100%; } /* စားသုံးပုံ အတွင်း အမြင့်ပေါ် အကျယ်အဝန်း ပေါ်တွင် အမြင့်ပေါ် အကျယ်အဝန်း ပြင်ဆင်ထားပါ။ အန်းဘား ပေါ်တွင် sticky အမှတ်အသား ပေါ်တွင် နံပါတ် သို့ သွားသွားသောအခါ အမြင့်ပေါ် အကျယ်အဝန်း အသား ပြင်ဆင်ထားပါ */ .sticky + .content { padding-top: 60px; }
တတိယ အစိတ် - JavaScript ပြင်ဆင်ပါ
// အသုံးပြုသူ က စားသုံးပုံ လည်ပတ်သွား သောအခါ myFunction အပူဇော်ပေးပါ window.onscroll = function() {myFunction()}; // နံပါတ် ကို ရယူပါ var navbar = document.getElementById("navbar"); // နံပါတ် ကို အတိုင်းအတာ ကို ရယူပါ var sticky = navbar.offsetTop; // သင် နောက်ဆုံး နံပါတ် ကို လည်ပတ်သွား သောအခါ နံပါတ်တွင် sticky အမှတ်အသား ပြင်ဆင်ထားပါ။ သင် နောက်ဆုံး နံပါတ် မှ လွှတ်သွား သောအခါ "sticky" အမှတ်အသား ဖယ်ရှားပါ။ function myFunction() { if (window.pageYOffset >= sticky) { navbar.classList.add("sticky") } navbar.classList.remove("sticky"); } }