使用Bootstrap 在捲動時動畫/縮小導覽列
向下捲動網頁時,動畫導覽列縮小可以增強使用者體驗並建立一個更具視覺吸引力的佈局。 Bootstrap 4 提供了多種選項來實現這種效果。
使用 IntersectionObserver (Bootstrap 5)
Bootstrap 5 引入了 Sticky-top 類別來修復 NavBar 到達視窗的頂部。若要實現動畫效果,您可以利用 IntersectionObserver,這是一種 JS 功能,可監視元素在視窗內的相交(或可見性)。與現已棄用的 Affix 元件相比,此方法提供了更多的瀏覽器相容性。
使用 CSS 位置屬性
Bootstrap 4 中的另一種方法是使用 CSS 位置:黏性屬性。然而,它需要一個polyfill來支援跨瀏覽器。當導覽列到達螢幕頂部時,會添加卡住的類,觸發 CSS 動畫來調整導覽列的大小和位置。
使用 JavaScript(Bootstrap 3 和 4)
對於 Bootstrap 3 和 4,可以使用 jQuery 插件或自訂 JS 根據滾動動態控制 NavBar 樣式 位置。例如,ScrollPos-Styler 是一個流行的 jQuery 插件,允許根據滾動距離閾值自訂黏性和可收縮的導覽列。
樣式註意事項
為了獲得最佳使用者體驗,請考慮以下樣式因素:
透過結合這些技術,您可以建立回應靈敏且具有視覺吸引力的導覽欄,從而增強網頁的整體使用者體驗。
以上是如何在滾動時設定動畫或縮小 Bootstrap 導覽列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!