首頁 web前端 js教程 javascript改變position值實現選單捲動至頂部後固定_javascript技巧

javascript改變position值實現選單捲動至頂部後固定_javascript技巧

May 16, 2016 pm 05:43 PM
固定 捲動 頂部

現在很多網站都有這樣的效果,當頁面捲動到一定高度時,選單列會固定在頁面頂部。其實就是改變 position 的值。
html 代碼

複製程式碼 代碼如下:

代碼如下:







head>






menuFixed.js 代碼
menuFixed.js 代碼
複製程式碼


程式碼如下:


function menuFixed(id){
var obj = document.getElementBy(id); 🎜>var _getHeight = obj.offsetTop;
window.onscroll = function(){
changePos(id,_getHeight);
}
}
function 🎜>var obj = document.getElementById(id);
var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
if(scrollTop 'relative';
}else{
obj.style.position = 'fixed';
}
}

最後需要說明的是,效果在ie6下不支持,因為ie6 不支持position:fixed; PS:這是本人閒著無聊,透過自己所學的javascript 知識,隨意寫的一些效果。
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡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)

將VirtualBox固定磁碟轉換為動態磁碟,反之亦然 將VirtualBox固定磁碟轉換為動態磁碟,反之亦然 Mar 25, 2024 am 09:36 AM

在建立虛擬機器時,系統會要求您選擇磁碟類型,您可以選擇固定磁碟或動態磁碟。如果您選擇了固定磁碟,後來意識到需要動態磁碟,或者相反,該怎麼辦?好!你可以把一種轉換成另一種。在這篇文章中,我們將看到如何將VirtualBox固定磁碟轉換為動態磁碟,反之亦然。動態磁碟是一種虛擬硬碟,它最初具有較小的大小,隨著您在虛擬機器中儲存數據,其大小會相應增長。動態磁碟在節省儲存空間方面非常高效,因為它們只佔用所需的主機儲存空間。然而,隨著磁碟容量的擴展,可能會稍微影響電腦的效能。固定磁碟和動態磁碟是虛擬機器中常用的

如何設定固定不更換的電腦鎖定螢幕桌布 如何設定固定不更換的電腦鎖定螢幕桌布 Jan 17, 2024 pm 03:24 PM

一般來說,計算機的桌面背景圖案是可以由使用者自行調整的。然而,對於部分Windows10用戶而言,他們希望能夠固定電腦桌面背景圖片,但卻不知該如何設定。實際上,操作起來十分簡單易行。電腦鎖定螢幕桌布怎麼固定不換動1、把你要設定的圖片右鍵選擇設定成背景圖片2、win+R開啟執行,然後輸入「gpedit.msc」3、依序展開到:使用者設定-管理範本-控制台-個人化4、點選個人化,再選擇「阻止更改桌面背景」5、選擇已啟用6、之後再開啟設定進入到背景,看到這些小字就表示已經設定好了。

如何在 Windows 11 中始終保持小工具面板可見 如何在 Windows 11 中始終保持小工具面板可見 Aug 13, 2023 pm 07:13 PM

如何始終顯示小部件板在Windows11中開啟?好吧,您可以從下載並安裝最新的Windows更新開始。在預覽體驗計畫的最新更新修補程式中,Microsoft透露,開發和金絲雀頻道中的用戶將能夠將小部件板固定為開啟狀態,因此小部件板始終只需一目了然。如何始終顯示小部件板在Windows11中開啟根據Microsoft,要將板子固定打開,只需點擊板右上角的圖釘圖示即可。一旦您的板被固定打開,小部件板將不再輕視關閉。固定板時,您仍可以透過以下方法將其關閉:透過工作列上的「小工具」按鈕開啟小工具板。當小部件

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

電腦便籤怎麼固定在桌面 電腦便籤怎麼固定在桌面 Feb 15, 2024 pm 04:00 PM

Windows10作業系統預先植入了便利的便箋功能,讓尊貴的使用者能隨心所欲地撰寫臨時記事或資訊。假設閣下期望以此為工具,快速且輕鬆找到並使用便籤,抑或是希望將這個實用的小程式固定在寬大的螢幕中央以方便查閱,只需簡單幾步即可實現以上願望:電腦便籤怎麼固定在桌面1、點擊開始再點擊這裡的便條2、打開以後便籤就可以直接在這裡輸入對應的內容了,而且也可以點擊上面的加號來添加一個全新的內容3、如果你想要用第三方的便籤軟體的話那麼可以進入到對應的軟體的設定裡面來操作。

See all articles