首頁 web前端 js教程 側欄跟著滾動的簡單實作程式碼_javascript技巧

側欄跟著滾動的簡單實作程式碼_javascript技巧

May 16, 2016 pm 05:40 PM
捲動

瀏覽網站時經常看到有的網站上,側欄裡的有些內容滾動到頁面頂端以後就固定在那個位置,不再跟隨滾動條而滾動。這種效果叫做「側欄跟隨滾動」。它對於那些不希望被滾動到頁面之外的內容是非常有用的。
側欄跟隨滾動的實作方法有很多種,比較常見的有兩種,這兩種方法在NEOEASE寫的一篇文章中介紹的很清楚,一種是藉助jQuery來實現,這種方法對於那些平時不需要載入jQuery函式庫的網站來說,顯然是一種負擔(jQuery現在是越做越大了…)。另外一種方法是透過原生javascript編寫的效果,這種方法相比上一種,要輕盈得多。但是,我還是不夠滿足,原生的javascript寫的文件也有4K多,對於我這種至簡至上的人來說,還是太繁雜了。那麼有沒有更簡單的實作辦法呢?

答案當然是肯定的。下面具體介紹。
先說html檔案(當然也可以是動態文件,裡面總歸有html程式碼的)

複製程式碼


程式碼如下:



在這裡加入需要跟隨滾動的內容

複製代碼


代碼如下:

#box{float:left; position:relative;width:250px;}
.div1{width:250px;}
.div2{position:fixed;_position:absolute; top:0;z-index:250;} 複製程式碼



複製程式碼


程式碼如下:


(function(){
var oiv=document. float");
var H=0,iE6;
var Y=oDiv;
while(Y){H =Y.offsetTop;Y=Y.offsetParent};
iE6=window. ActiveXObject&&!window.XMLHttpRequest;
if(!iE6){
window.onscroll=function()
{
var s=document.body.scrollTop||document.documentElement.scrollTdocument; >if(s>H){oDiv.className="div1 div2";if(iE6){oDiv.style.top=(s-H) "px";}}
else{oDiv.className="div1"; } }; } })(); OK,大功告成,夠簡單吧。 最後給個 範例。
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1422
52
Laravel 教程
1316
25
PHP教程
1267
29
C# 教程
1239
24
JavaScript 如何實作捲動到指定元素位置的功能? JavaScript 如何實作捲動到指定元素位置的功能? Oct 22, 2023 am 08:12 AM

JavaScript如何實現捲動到指定元素位置的功能?在網頁中,當我們需要將使用者的視線聚焦到某個特定的元素位置時,我們可以使用JavaScript來實現滾動到指定元素位置的功能。本文將介紹如何透過JavaScript實現此功能,並提供對應的程式碼範例。首先,我們需要取得目標元素的位置資訊。可以使用Element.getBoundingClient

監控iframe的滾動行為 監控iframe的滾動行為 Feb 18, 2024 pm 08:40 PM

如何監聽一個iframe的滾動,需要具體程式碼範例當我們在網頁中使用iframe標籤嵌入其他網頁時,有時需要對iframe中的內容進行一些特定的操作。其中一個常見的需求是監聽iframe的捲動事件,以便在捲動發生時執行對應的程式碼。以下將介紹如何使用JavaScript來監聽一個iframe的捲動,並提供具體的程式碼範例供參考。在取得iframe元素首先,我們需要

HTML、CSS和jQuery:製作一個自動滾動的公告欄 HTML、CSS和jQuery:製作一個自動滾動的公告欄 Oct 27, 2023 pm 06:31 PM

HTML、CSS和jQuery:製作一個自動滾動的公告欄在現代網頁設計中,公告欄常常被用來重要的訊息傳達和吸引使用者註意。一個自動滾動的公告欄在網頁上受到了廣泛的應用,它能夠讓公告內容以動畫形式在頁面中滾動顯示,提高資訊的展示效果和用戶體驗。本文將介紹如何使用HTML、CSS和jQuery來製作一個自動捲動的公告欄,並提供具體的程式碼範例。首先,我們需要一個HT

如何在Vue中實現全螢幕滾動效果 如何在Vue中實現全螢幕滾動效果 Nov 08, 2023 am 08:42 AM

如何在Vue中實現全螢幕滾動效果在網頁設計中,全螢幕滾動效果可以帶給使用者非常獨特且流暢的瀏覽體驗。本文將介紹如何在Vue.js中實現全螢幕滾動效果,以及具體的程式碼範例。為了實現全螢幕滾動效果,我們首先需要使用Vue.js框架來建立專案。在Vue.js中,我們可以使用vue-cli來快速建立一個專案骨架。接著我們需要引入一些第三方函式庫來實現滾動效果,例如fullpage

JavaScript 如何實現圖片的滾動切換效果? JavaScript 如何實現圖片的滾動切換效果? Oct 20, 2023 pm 05:51 PM

JavaScript如何實現圖片的滾動切換效果?在現代網頁設計中,圖片滾動切換效果是常用的設計元素之一,它能夠為網頁增添動感和生動性。而JavaScript作為一種常用的腳本語言,可以幫助我們達到這個效果。在本文中,我將介紹一種使用JavaScript實現圖片滾動切換效果的方法,並提供相應的程式碼範例。首先,我們需要準備一個用於顯示圖片的HTML結構。具體代

JavaScript 如何實現滾動到頁面底部自動載入的無限滾動效果? JavaScript 如何實現滾動到頁面底部自動載入的無限滾動效果? Oct 27, 2023 pm 06:30 PM

JavaScript如何實現滾動到頁面底部自動載入的無限滾動效果?無限滾動效果是現代網頁開發中常見的功能之一,它可以在滾動到頁面底部時自動加載更多內容,使得用戶可以無需手動點擊按鈕或連結就能夠獲取更多的數據或資源。在本文中,我們將探討如何使用JavaScript來實現這項功能,並提供具體的程式碼範例。實現滾動到頁面底部自動加載的無限滾動效果,主要分為以下

JavaScript 如何實現網頁滾動到底部自動載入更多內容的功能? JavaScript 如何實現網頁滾動到底部自動載入更多內容的功能? Oct 18, 2023 am 11:40 AM

JavaScript如何實現網頁滾動到底部自動載入更多內容的功能?概述:在現代網路應用中,無限滾動是一種常見的功能。當使用者捲動到網頁的底部時,自動載入更多內容,提供更好的使用者體驗。 JavaScript可以幫助我們實現這項功能。本文將介紹如何使用JavaScript監聽使用者捲動事件,並根據捲動位置載入更多內容的具體程式碼範例。具體實現:首先,在HTM

如何用CSS實現平滑滾動到底部按鈕 如何用CSS實現平滑滾動到底部按鈕 Nov 21, 2023 pm 05:11 PM

如何用CSS實現平滑滾動到底部按鈕在網頁設計中,為了提升用戶體驗,我們經常需要添加一些便捷的功能,例如回到頁面頂部或滾動到底部的按鈕。本文將詳細介紹如何使用CSS實現一個平滑捲動到底部按鈕,並提供具體的程式碼範例。首先,我們需要在HTML中加入一個按鈕元素,用於觸發滾動到底部的功能。可以使用標籤或<button>標籤,具體選擇取決於你的設計需求。在

See all articles