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

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

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

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

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

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

IE6:

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

IE8:

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

FireFox:

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

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

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

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

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

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

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

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

標(biāo)簽: Windows系統(tǒng)
相關(guān)文章:
主站蜘蛛池模板: 大同市| 剑河县| 乌拉特前旗| 宜宾县| 通州区| 同心县| 安龙县| 长宁县| 浦江县| 兴隆县| 色达县| 临安市| 大姚县| 阿拉善左旗| 巍山| 定兴县| 大新县| 通州市| 文昌市| 申扎县| 八宿县| 邯郸县| 承德市| 临安市| 洪洞县| 射阳县| 漯河市| 浮梁县| 洞口县| 禹城市| 阳泉市| 庆阳市| 小金县| 剑川县| 淳安县| 泾川县| 乐陵市| 且末县| 博兴县| 延边| 尉氏县|