首頁 > web前端 > css教學 > 如何使用 jQuery 在特定點停止滾動固定位置元素?

如何使用 jQuery 在特定點停止滾動固定位置元素?

Patricia Arquette
發布: 2024-12-18 19:23:09
原創
801 人瀏覽過

How to Stop Scrolling a Fixed-Position Element at a Specific Point Using jQuery?

如何在固定位置停止滾動

您希望具有固定位置的元素隨頁面滾動,直到到達特定點(例如,距頁面250 像素)頁頂部) ,之後它應該停止滾動。讓我們深入研究使用 jQuery 的解決方案。

jQuery 實現

以下程式碼實現了您的目標:

$(window).scroll(function() {
    $("#theFixed").css("top", Math.max(0, 250 - $(this).scrollTop()));
});
登入後複製

在此程式碼中:

  • $(window). scroll(function() { ... }) 將事件監聽器綁定到視窗滾動事件。
  • 當頁面捲動時,程式碼會計算 ID 為 #theFixed 的元素的新位置。
  • Math.max(0, 250 - $(this).scrollTop ()) 確保元素距離頂部不超過0px 或低於250px page.
  • $(#theFixed).css( "top", ...) 設定固定元素的新頂部位置。

實作範例

以下小提琴示範了它的工作原理:

[JS Fiddle](在此處插入小提琴 URL)

以上是如何使用 jQuery 在特定點停止滾動固定位置元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板