Bootstrap を使用してスクロールで NavBar をアニメーション/縮小する
あなたの質問が示すように、滑らかな縮小で Bootstrap NavBar を強化したいと考えています。スクロール時のアニメーション。これを実現するには、Bootstrap 5 と 4 の両方に合わせた次のソリューションを検討してください:
Bootstrap 5:
- sticky-top NavBar の HTML クラス。これにより、ページがスクロールされたときの固定上部効果が保証されます。
IntersectionObserver を使用して、トリガー要素の可視性を監視します。表示されたら、CSS クラスを NavBar に追加し、目的のスタイル変更をトリガーします。-
ブートストラップ 4:
- スティッキーを利用します。 -ブートストラップに推奨される -top クラス5.
IntersectionObserver を使用してトリガー要素の可視性を監視します。- JavaScript を利用して、上部に「スタック」した場合の NavBar のスタイルを制御します。
-
代替案アプローチ:
- jQuery プラグイン (ScrollPos-Styler など)。
スクロール位置に基づいて NavBar のスタイルを切り替えるカスタム jQuery コード。-
追加考慮事項:
スクロール時に NavBar の高さを縮小するには、「.affix」クラスの CSS を調整します。- JavaScript window.scroll() 関数を使用してトリガーします。特定のスクロール位置でスタイルが変更されます。
-
- NavBar スタイルを変更するための Bootstrap 4 の例を調べるスクロール時:
高さを縮小- 色の変更
- スクロールスパイセクションを使用して背景色を変更
-
これらのテクニックを活用すると、動的で応答性の高い NavBar を作成でき、ユーザー エクスペリエンスを向上させることができます。ウェブサイト。
以上がスクロール時にブートストラップ NavBar をアニメーション化/縮小するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。