滾動條的瀏覽器相容問題

2021-09-23 20:54:09 字數 1710 閱讀 5875

谷歌瀏覽器

谷歌可設定大部分滾動條樣式,但是無法設定內嵌式滾動條,如下圖:

/*滾動條整體部分,其中的屬性有width,height,background,border等(就和乙個塊級元素一樣)(位置1)

width指豎向滾動條寬度 height指橫向滾動條高度

*/::-webkit-scrollbar

/*滾動條兩端的按鈕,可以用display:none讓其不顯示,也可以新增背景,顏色改變顯示效果(位置2)*/

::-webkit-scrollbar-button

/*外層軌道,可以用display:none讓其不顯示,也可以新增背景,顏色改變顯示效果(位置3)*/

::-webkit-scrollbar-track

/*內層軌道,滾動條中間部分(位置4)*/

::-webkit-scrollbar-track-piece

/*滾動條裡面可以拖動的那部分(位置5)*/

::-webkit-scrollbar-thumb

/*邊角(位置6)*/

::-webkit-scrollbar-corner

/*定義右下角拖動塊的樣式(位置7)*/

::-webkit-scrollbar-resizer

效果如下(可根據顏色區分各屬性效果):

ie瀏覽器

ie僅能設定與顏色相關的滾動條樣式

scrollbar-arrow-color: #f4ae21; /**//*三角箭頭的顏色*/

scrollbar-face-color: #ff2ed7; /**//*立體滾動條的顏色*/

scrollbar-3dlight-color: #2fff1b; /**//*立體滾動條亮邊的顏色*/

scrollbar-highlight-color: #d40000; /**//*滾動條空白部分的顏色*/

scrollbar-shadow-color: #2cfffd; /**//*立體滾動條陰影的顏色*/

scrollbar-darkshadow-color: #1a1aff; /**//*立體滾動條強陰影的顏色*/

scrollbar-track-color: #666; /**//*立體滾動條背景顏色*/

scrollbar-base-color: #ff4857; /**//*滾動條的基本顏色*/

效果如下(可根據顏色區分各屬性效果):

其他瀏覽器

大多不支援大部分滾動條屬性

文章參考

相容火狐瀏覽器滾動條樣式

首先需要引入jquery和jquery.nicescrollnpm install jquery npm install jquery.nicescroll以下為jquery.nicescroll官網 在元件中使用 box div div template import from jquery im...

瀏覽器滾動條

做 時發現登入成功後瀏覽器滾動條消失無法滾動頁面 通過觀察和除錯,發現是強制隱藏了bootstrap的模態框後,body的overflow變為了hidden,同時也多了乙個17px的右內邊距,無法呼叫出垂直滾動條,解決方案 隱藏模態框的同時設定body的overflow為scroll,同時取消右內邊...

iframe滾動條充當瀏覽器滾動條

在做部落格專案的時候,使用了iframe,方便根據選擇的文章類別切換顯示的內容,但是文章一般都有很多,通過bootstrap的 列表的方式顯示的話,iframe是一定會出現滾動條的,特別是我新增了乙個 滾動條觸底之後動態載入更多的文章 的功能。這樣頁面上就會有兩個滾動條,特別奇怪。在網上學習了一些之...