css設(shè)置滾動條樣式

先看效果圖

image
image.gif

?

附上效果圖代碼:

1.style部分
<style>
        /*定義滾動條樣式(高寬及背景)*/ 
        ::-webkit-scrollbar { 
            width: 6px;   /* 滾動條寬度, width:對應(yīng)豎滾動條的寬度  height:對應(yīng)橫滾動條的高度*/
            background: #007acc;
        } 
        /*定義滾動條軌道(凹槽)樣式*/ 
        ::-webkit-scrollbar-track { 
            -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);    /* 較少使用 */
            border-radius: 3px; 
        } 
        /*定義滑塊 樣式*/ 
        ::-webkit-scrollbar-thumb { 
            border-radius: 3px; 
            height: 100px;    /* 滾動條滑塊長度 */
            background-color: #ccc; 
        }
    </style>

2.body部分
<div style="height: 200px;overflow-y: scroll;background: #52cc8f;">
        11111111
        <p>11111111111111111111</p>
        <p>11111111111111111111</p>
        <p>11111111111111111111</p>
        <p>11111111111111111111</p>
        <p>11111111111111111111</p>
        <p>11111111111111111111</p>
        <p>11111111111111111111</p>
        <p>11111111111111111111</p>
        <p>11111111111111111111</p>
        <p>11111111111111111111</p>
    </div>
image.gif

最后,總結(jié) 一個滾動條的組成部分(通常設(shè)置前三個即可):

  • ::-webkit-scrollbar 滾動條整體部分
  • ::-webkit-scrollbar-thumb 滾動條里面的小方塊(即滾動條滑塊),能向上向下移動(或橫向滾動條可往左往右移動)
  • ::-webkit-scrollbar-track 滾動條的軌道(對應(yīng)上圖滾動條凹槽,里面裝有Thumb,即滾動條滑塊)
  • ::-webkit-scrollbar-button 滾動條的軌道的兩端按鈕,允許通過點擊微調(diào)小方塊的位置
  • ::-webkit-scrollbar-corner 邊角,即兩個滾動條的交匯處
  • ::-webkit-scrollbar-track-piece 內(nèi)層軌道,滾動條中間部分
  • ::-webkit-resizer 兩個滾動條的交匯處上用于通過拖動調(diào)整元素大小的小控件
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容