ホームページ >ウェブフロントエンド >CSSチュートリアル >Bootstrap でスティッキー ナビゲーション バーを作成するにはどうすればよいですか?
このシナリオの目標は、残り続けるナビゲーション バーを作成することです。ページの読み込み時にビューポートの下部に表示されます。ユーザーが下にスクロールすると、バーが上にスクロールしてページの上部に固定されるはずです。
HTML と CSS:
<li><a href="#">Home</a></li> <li><a href="#">Services</a></li> <li><a href="#">Contact</a></li><p></ul><br></div></p> <pre class="brush:php;toolbar:false">#nav-container { position: relative; bottom: 0; width: 100%; background-color: #202020; z-index: 10; } .nav-menu { list-style-type: none; display: flex; justify-content: center; } .nav-menu > li { margin: 0 10px; } .nav-menu > li > a { color: #ffffff; text-decoration: none; padding: 10px 15px; border-radius: 5px; } .sticky { position: fixed; top: 0; }
JavaScript:
const menuElement = document.getElementById("nav-container"); window.addEventListener("scroll", () => { if (window.scrollY > 100) { menuElement.classList.add("sticky"); } else { menuElement.classList.remove("sticky"); } }); ```` This code adds the "sticky" class to the navigation bar element when scrolling down more than 100 pixels. When scrolling back up to a point where it's no longer fixed, the "sticky" class is removed. **CSS:**
/スティッキー状態スタイル /
.sticky {
背景色: #ffffff ;
ボックスシャドウ: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
}
This styling can be customized to match the desired appearance of the fixed navigation bar.
以上がBootstrap でスティッキー ナビゲーション バーを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。