久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

JS 滾動事件window.onscroll與position:fixed寫兼容IE6的回到頂部組件

瀏覽:90日期:2022-11-27 08:15:16

現(xiàn)在網(wǎng)上的回到頂部組件,懂不懂就一大段讓人看不懂javascript代碼,還各種不兼容。起始這個組件,完全可以自己利用javascript的滾動事件window.onscroll與position:fixed手寫。IE6的兼容性問題主要出現(xiàn)在position:fixed上面,如何解決已經(jīng)在《【CSS】IE6中的position:fixed問題與隨滾動條滾動的效果》介紹過了。

下面具體說說如何利用JavaScript中的滾動事件window.onscroll實現(xiàn)這個回到頂部組件。具體效果如下:

IE6:

JS 滾動事件window.onscroll與position:fixed寫兼容IE6的回到頂部組件JS 滾動事件window.onscroll與position:fixed寫兼容IE6的回到頂部組件

IE8:

JS 滾動事件window.onscroll與position:fixed寫兼容IE6的回到頂部組件JS 滾動事件window.onscroll與position:fixed寫兼容IE6的回到頂部組件

FireFox:

JS 滾動事件window.onscroll與position:fixed寫兼容IE6的回到頂部組件JS 滾動事件window.onscroll與position:fixed寫兼容IE6的回到頂部組件

首先是HTML+CSS的布局,在頁面的最頂部布置一個id與name皆為page_top的作為錨點,之所以要共同設(shè)置id與name一切為了兼容。

然后就是在右下角放一個position:fixed的,內(nèi)容為↑的div,當(dāng)然你想搞得炫一點可以弄成一張圖片,甚至搞成♂也可以,這個div一開始是隱藏的。

最后是一大堆沒有意義的、占位置的<p>,沒什么好說的。

JS 滾動事件window.onscroll與position:fixed寫兼容IE6的回到頂部組件

之后的腳本部分,一切很明朗了:

JS 滾動事件window.onscroll與position:fixed寫兼容IE6的回到頂部組件

僅有一個滾動事件window.onscroll,就是用戶滾動滾動條就會觸發(fā)這個時事件,var t = document.documentElement.scrollTop || document.body.scrollTop;能夠兼容絕大部分瀏覽器,下面的t>=300是滾動條下滾300px之后,讓top_div顯示,這里用inline是以免block,會影響其它樣式。

標(biāo)簽: Windows系統(tǒng)
相關(guān)文章:
主站蜘蛛池模板: 颍上县| 方城县| 固阳县| 沁源县| 文安县| 介休市| 涡阳县| 鹤岗市| 阜新| 丰城市| 彩票| 新源县| 平果县| 武鸣县| 齐齐哈尔市| 宁晋县| 陇川县| 三门峡市| 岳西县| 河西区| 溧水县| 罗平县| 徐州市| 大理市| 湄潭县| 山西省| 江阴市| 合阳县| 绥棱县| 绥滨县| 淳安县| 伊宁县| 武宣县| 舒城县| 广宁县| 道孚县| 漳平市| 海门市| 营口市| 行唐县| 岚皋县|