實現CSS隱藏滾動條並可以滾動內容

2022-04-01 20:19:00 字數 926 閱讀 4861

隱藏滾動條的同時還需要支援滾動,我們經常在前端開發中遇到這種情況,最容易想到的是加乙個iscroll外掛程式,但其實現在css也可以實現這個功能,我已經在很多地方使用了,下面一起看看這三種方法。

方法1:計算滾動條寬度並隱藏起來

在本站的側欄,你可以看到前端**的那塊內容並沒有滾動條,但滑鼠移上去卻可以滾動內容。這是什麼技術呢? 其實我只是把滾動條通過定位把它隱藏了起來。·

下面給乙個簡化版的**:

<

div

class

="outer-container"

>

<

div

class

="inner-container"

>

......

div>

div>

.outer-container

.inner-container

.outer-container

.inner-container

.inner-container::-webkit-scrollbar

方法3:css隱藏滾動條

同時該文章還分享了一種通過css隱藏滾動條的方法,不過這個方法不相容ie,做移動端的可以使用。

那就是自定義滾動條的偽物件選擇器::-webkit-scrollbar,詳情請看之前的文章:css3自定義webkit滾動條樣式

chrome 和safari

.element::-webkit-scrollbar 

ie 10+

.element 

firefox

//code from 

.element

實現CSS隱藏滾動條並可以滾動內容

class outer container class inner container div div outer container inner container同時該文章還分享了一種通過css隱藏滾動條的方法,不過這個方法不相容ie,做移動端的可以使用。那就是自定義滾動條的偽物件選擇器 web...

CSS隱藏滾動條並可以滾動內容

前言 當我們的內容超出了我們的 div,往往會出現滾動條,影響美觀,尤其是當我們在做一些導航選單的時候,滾動條一出現就破壞了 ui 效果。我們不希望出現滾動條,也不希望超出去的內容溢位,就要保留滑鼠滾動的效果。我們經常在前端開發中遇到這種情況,最容易想到的是加乙個 iscroll 外掛程式,但其實現...

CSS 實現隱藏滾動條同時又可以滾動

純css實現呢,我只能相容ie9或者以上。我用的react,你用的時候把classname換成class就行了 首先是webkit,webkit scrollbar這個偽類是很好可惜只有webkit支援。我下面說的方法是包括火狐谷歌ie 9和9 都支援,但是得用區域性滾動overflow auto ...