日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

怎样隐藏“滚动条”?

發(fā)布時間:2025/3/20 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 怎样隐藏“滚动条”? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

什么是“滾動條”?

滾動條是指圖右側(cè)被紅線框起來的部分:

只要網(wǎng)頁內(nèi)容大于視圖,滾動條就會出現(xiàn)。

一般來說,只要不是 body 層次的滾動條,使用 overflow: hidden; 就能解決滾動條出現(xiàn)的問題,但是此時頁面也會變得無法捲動。

目前網(wǎng)絡(luò)上已經(jīng)有諸多可以隱藏非 body 層次的滾動條又可捲動頁面的方法,所以本文主要聚焦于如何隱藏瀏覽器(也就是 body 層次)的滾動條。

解決方法

針對不同的瀏覽器,有不同的隱藏滾動條的方法,以下針對三大瀏覽器 chrome、ie(包括 edge)、Firefox 分別敘述:

Chorme
body::-webkit-sxrollbar {display: none; }
IE/Edage
body {-ms-overflow-style: none; }
Firefox

Firefox 是三者中最麻煩的:

html {overflow: -moz-hidden-unscrollable; /*注意!若只用 hidden,chrome 的其它 hidden 會出問題*/height: 100%; }body {height: 100%;width: calc(100vw + 18px); /*瀏覽器滾動條的長度大約是 18px*/overflow: auto; }

到此還沒有結(jié)束,你還要在一些地方加上 width: 100vw;

假設(shè)你的 html 長這樣:

<body><div id="example-1"><p>難臺子哥式自不家草要計在來也見加正活書。</p></div><article id="example-2"><h1>意家的不稱打準無政!</h1><p>得研河金起里美希孩有人裡人。料低不。</p><button>處拉</button></article> </body>

那你的 CSS 就還要再加上:

#example-1 {width: 100vw; }#example-2 {width: 100vw; }

總結(jié)

綜上所述,如果你想讓三大瀏覽器的滾動條都隱藏,并且可以捲動,那你的CSS就至少要長這樣:

html {overflow: -moz-hidden-unscrollable;height: 100%; }body::-webkit-scrollbar {display: none; }body {-ms-overflow-style: none;height: 100%;width: calc(100vw + 18px);overflow: auto; }

至于 width: 100vw; 要加在何處,就要看你的HTML結(jié)構(gòu)長怎樣了。

優(yōu)點

可以讓讀者更聚焦于內(nèi)文,而不會看到滾動條很短就懶得看、跳出網(wǎng)頁,或一心急,就把滾動條直接往下拉。換言之,就是強迫讀者慢慢地把內(nèi)容看完。

缺點

假如讀者想往回看,可能就會要滾很久。所以,如果你想為較長的內(nèi)文隱藏滾動條,建議應(yīng)有導覽列,讓讀者可以快速跳轉(zhuǎn)到某處。

轉(zhuǎn)載于:https://www.cnblogs.com/webbest/p/8335258.html

總結(jié)

以上是生活随笔為你收集整理的怎样隐藏“滚动条”?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。