使用Bootstrap 在滾動上動畫/收縮導航欄
正如您的問題所示,您正在尋求通過平滑的收縮來增強Bootstrap NavBar滾動時的動畫。要實現此目標,請考慮為Bootstrap 5 和4 定制以下解決方案:
Bootstrap 5:
- 實現粘性。導覽列HTML 中的類別。這確保了頁面滾動時的固定頂部效果。
使用 IntersectionObserver 監視觸發元素的可見性。一旦可見,將 CSS 類別新增至導覽列,觸發所需的樣式變更。 -
Bootstrap 4:
利用- sticky -top 推薦用於Bootstrap. 的類別5.使用IntersectionObserver 來監控觸發元素的可見性。
利用 JavaScript 來控制導覽列「卡在」頂部時的樣式。 -
-
替代方案方法:
jQuery
ScrollPos-Styler 等外掛程式。 - 自訂 jQuery 程式碼,根據捲動位置切換導覽列的樣式。
- 額外注意事項:
要縮小導覽列的滾動高度,請調整「.affix」類的 CSS。
使用 JavaScript window.scroll() 函數觸發特定捲動位置的樣式變更。 -
- 探索 Bootstrap 4變更導覽列樣式的範例捲動:
-
收縮高度
透過利用這些技術,您可以建立動態且反應迅速的導覽欄,從而增強您的使用者體驗網站。
以上是如何在滾動時設定動畫/縮小 Bootstrap NavBar?的詳細內容。更多資訊請關注PHP中文網其他相關文章!