ブートストラップ4-スクロール時に固定トップナビゲーションバーを非表示にする方法

エマニュエル

Bootstrap 4で、固定上部のナビゲーションバーをスクロール時に非表示にするにはどうすればよいですか?デフォルトのBootstrap4ナビゲーションバーのhtmlコードの下に添付しました。

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">

<nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
  <a class="navbar-brand" href="#">Test</a>
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
        <span class="navbar-toggler-icon"></span>
      </button>

  <div class="collapse navbar-collapse" id="navbarsExampleDefault">
    <ul class="navbar-nav ml-auto py-md-2">
      <li class="nav-item active">
        <a class="nav-link" href="#">Home</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">About</a>
      </li>
    </ul>
  </div>
</nav>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>

ジョシュモト

キューも私を打ち負かしました。彼の答えに似ていますが、ショートコードを使用していません。

jQuery

// scroll functions
$(window).scroll(function(e) {

    // add/remove class to navbar when scrolling to hide/show
    var scroll = $(window).scrollTop();
    if (scroll >= 150) {
        $('.navbar').addClass("navbar-hide");
    } else {
        $('.navbar').removeClass("navbar-hide");
    }

});

CSSナビゲーションバーのフェードアウトオプション

Codeplyデモhttps://www.codeply.com/go/rTR1dcn4n6

.navbar {
    opacity: 1;
    transition: opacity 0.5s ease;
}

.navbar-hide {
    pointer-events: none;
    opacity: 0;
}

CSSナビゲーションバーのスライドアップオプション

Codeplyデモhttps://www.codeply.com/go/7Fab8Thufl

.navbar {
    transition: top 0.5s ease;
}

.navbar-hide {
    top: -56px;
}

コードを少なくしたい場合は、キューの答えの方がおそらくはるかに優れています。以下に、私のhideクラスを使用した彼のメソッドを示します。

キューのjQuery

// scroll functions
$(window).scroll(function(e) {

    // add/remove class to navbar when scrolling to hide/show
    $('.navbar')[$(window).scrollTop() >= 150 ? 'addClass' : 'removeClass']('navbar-hide');

});

CSSナビゲーションバーのフェードアウトオプション(上記と同じ)

Codeplyデモhttps://www.codeply.com/go/KPnx8ewEED

CSSナビゲーションバーのスライドアップオプション(上記と同じ)

Codeplyデモhttps://www.codeply.com/go/i82vYBGeu7

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

スクロール時にブートストラップナビゲーションバーを非表示にする

分類Dev

スクロール後にブートストラップナビゲーションバーを修正する

分類Dev

ナビゲーションバー固定トップコンテナ流体を下にスクロールすると、ナビゲーションバーコンテナをブートストラップします。

分類Dev

ブートストラップ4ベータナビゲーションバーにロゴを追加する

分類Dev

ブートストラップ3:デスクトップのメインナビゲーションバーを非表示にする

分類Dev

ブートストラップ4ナビゲーションバーにngbDropdownを追加する方法

分類Dev

展開すると画面がいっぱいになり、ナビゲーションリンクの一部が非表示になり、スクロールしない場合のレスポンシブ固定トップナビゲーションバー

分類Dev

スクロール時にRailsアプリのブートストラップナビゲーションバーを縮小する

分類Dev

ストーリーボード-プログラムでナビゲーションコントローラーのトップバーを非表示にする

分類Dev

スクロール時に消えるブートストラップスティッキートップナビゲーションバー

分類Dev

ブートストラップナビゲーションバーにロゴを配置する方法

分類Dev

jQuery +ブートストラップナビゲーションバー-訪問時にリンクを強調表示する方法

分類Dev

ブートストラップv4にナビゲーションバードロップダウンホバーを実装する方法

分類Dev

ブートストラップv4にナビゲーションバードロップダウンホバーを実装する方法

分類Dev

スクロール時のブートストラップ固定ナビゲーションジャンプ

分類Dev

ウェブサイトをカバーするトップナビゲーションバーに固定されたブートストラップ

分類Dev

スクロール時にブートストラップナビゲーションバーをページの上部に固定するにはどうすればよいですか?

分類Dev

ブートストラップ4固定トップナビゲーションと固定サイドバー

分類Dev

モバイルブートストラップで表示したときにナビゲーションバーにサイドカラムを追加する方法

分類Dev

ブートストラップ4--トグルボタンでナビゲーションバーの右側にリンクを移動する

分類Dev

ブートストラップ-ナビゲーションバーを背景画像の上に配置する方法は?

分類Dev

スクロール時にナビゲーションバーを固定したままにする方法

分類Dev

Reactブートストラップナビゲーションバー:ナビゲーションバーアイテムを右揃えにする方法

分類Dev

RTLブートストラップ4ナビゲーションバーを実装する方法は?

分類Dev

ブートストラップ4の上部固定ナビゲーションバーの色を変更するにはどうすればよいですか?

分類Dev

ブートストラップ4:ナビゲーションバーの折りたたみ時にアクティブなナビゲーションアイテムを表示する

分類Dev

ブートストラップ4:ナビゲーションバーの折りたたみ時にアクティブなナビゲーションアイテムを表示する

分類Dev

固定ナビゲーションバーでブートストラップスクロールスパイナビゲーションが機能しない

分類Dev

モバイルプラットフォーム、またはブートストラップを使用したデスクトップナビゲーションバーの場合にハンバーガーメニューを表示する

Related 関連記事

  1. 1

    スクロール時にブートストラップナビゲーションバーを非表示にする

  2. 2

    スクロール後にブートストラップナビゲーションバーを修正する

  3. 3

    ナビゲーションバー固定トップコンテナ流体を下にスクロールすると、ナビゲーションバーコンテナをブートストラップします。

  4. 4

    ブートストラップ4ベータナビゲーションバーにロゴを追加する

  5. 5

    ブートストラップ3:デスクトップのメインナビゲーションバーを非表示にする

  6. 6

    ブートストラップ4ナビゲーションバーにngbDropdownを追加する方法

  7. 7

    展開すると画面がいっぱいになり、ナビゲーションリンクの一部が非表示になり、スクロールしない場合のレスポンシブ固定トップナビゲーションバー

  8. 8

    スクロール時にRailsアプリのブートストラップナビゲーションバーを縮小する

  9. 9

    ストーリーボード-プログラムでナビゲーションコントローラーのトップバーを非表示にする

  10. 10

    スクロール時に消えるブートストラップスティッキートップナビゲーションバー

  11. 11

    ブートストラップナビゲーションバーにロゴを配置する方法

  12. 12

    jQuery +ブートストラップナビゲーションバー-訪問時にリンクを強調表示する方法

  13. 13

    ブートストラップv4にナビゲーションバードロップダウンホバーを実装する方法

  14. 14

    ブートストラップv4にナビゲーションバードロップダウンホバーを実装する方法

  15. 15

    スクロール時のブートストラップ固定ナビゲーションジャンプ

  16. 16

    ウェブサイトをカバーするトップナビゲーションバーに固定されたブートストラップ

  17. 17

    スクロール時にブートストラップナビゲーションバーをページの上部に固定するにはどうすればよいですか?

  18. 18

    ブートストラップ4固定トップナビゲーションと固定サイドバー

  19. 19

    モバイルブートストラップで表示したときにナビゲーションバーにサイドカラムを追加する方法

  20. 20

    ブートストラップ4--トグルボタンでナビゲーションバーの右側にリンクを移動する

  21. 21

    ブートストラップ-ナビゲーションバーを背景画像の上に配置する方法は?

  22. 22

    スクロール時にナビゲーションバーを固定したままにする方法

  23. 23

    Reactブートストラップナビゲーションバー:ナビゲーションバーアイテムを右揃えにする方法

  24. 24

    RTLブートストラップ4ナビゲーションバーを実装する方法は?

  25. 25

    ブートストラップ4の上部固定ナビゲーションバーの色を変更するにはどうすればよいですか?

  26. 26

    ブートストラップ4:ナビゲーションバーの折りたたみ時にアクティブなナビゲーションアイテムを表示する

  27. 27

    ブートストラップ4:ナビゲーションバーの折りたたみ時にアクティブなナビゲーションアイテムを表示する

  28. 28

    固定ナビゲーションバーでブートストラップスクロールスパイナビゲーションが機能しない

  29. 29

    モバイルプラットフォーム、またはブートストラップを使用したデスクトップナビゲーションバーの場合にハンバーガーメニューを表示する

ホットタグ

アーカイブ