ホームページ > ウェブフロントエンド > CSSチュートリアル > Bootstrap でスティッキー ナビゲーション バーを作成するにはどうすればよいですか?

Bootstrap でスティッキー ナビゲーション バーを作成するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-03 15:14:15
オリジナル
675 人が閲覧しました

How to Create a Sticky Navigation Bar in 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;
    }
    ログイン後にコピー

    の実装Fixity

    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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート