ブートストラップを使用してスクロール時に NavBar をアニメーション化/縮小する
Web ページを下にスクロールするときに、NavBar をアニメーション化して縮小すると、ユーザー エクスペリエンスが向上し、より視覚的に魅力的なレイアウト。 Bootstrap 4 には、この効果を実現するための多用途のオプションが用意されています。
IntersectionObserver の使用 (Bootstrap 5)
Bootstrap 5 では、NavBar が到達したときにそれを修正するために Sticky-Top クラスが導入されています。ビューポートの上部。アニメーション効果を実現するには、ビューポート内で要素の交差 (または可視性) を監視する JS 機能である IntersectionObserver を利用できます。この方法では、現在非推奨になっている Affix コンポーネントと比較して、ブラウザーの互換性が向上しています。
CSS Position プロパティの使用
Bootstrap 4 の代替アプローチは、CSS 位置を使用することです。粘着性のある性質。ただし、クロスブラウザーをサポートするにはポリフィルが必要です。 NavBar が画面の上部に到達すると、スタック クラスが追加され、CSS アニメーションがトリガーされて NavBar のサイズ変更と位置変更が行われます。
JavaScript の使用 (Bootstrap 3 および 4)
Bootstrap 3 および 4 では、jQuery プラグインまたはカスタム JS を使用して、以下に基づいて NavBar スタイルを動的に制御できます。スクロール位置。たとえば、ScrollPos-Styler は、スクロール距離のしきい値に基づいて固定および縮小可能な NavBar をカスタマイズできる人気の jQuery プラグインです。
スタイルに関する考慮事項
最適なユーザー エクスペリエンスを実現するには、次のスタイルを検討してください要素:
これらのテクニックを組み込むことで、Web ページの全体的なユーザー エクスペリエンスを向上させる、応答性が高く視覚的に魅力的な NavBar を作成できます。
以上がスクロール時にブートストラップ ナビゲーションバーをアニメーション化または縮小するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。