scrollbar

codepen demoopen in new window

最简示例

::-webkit-scrollbar {
    width: 5px;
    height: 5px;
    background-color: #F1F1F1;
}
::-webkit-scrollbar-thumb:vertical,::-webkit-scrollbar-thumb:horizontal {
    background-color: #C1C1C1;
    border:1px solid #C1C1C1;
    border-radius:5px;
}

一个可直接使用的示例

::-webkit-scrollbar {
    /* Y轴方向滚动条的宽度 */
    width: 4px;
    /* X轴方向滚动条的高度 */
    height: 4px;
}

/* 滑动条前后部分的样式(默认是箭头),可设置背景图片 */
::-webkit-scrollbar-button:vertical:increment {
    height: 0px;
}
::-webkit-scrollbar-button:vertical:decrement {
    height: 0px;
}

::-webkit-scrollbar-button:horizontal:increment {
    width: 0px;
}
::-webkit-scrollbar-button:horizontal:decrement {
    width: 0px;
}

/* 滚动槽的颜色v */
::-webkit-scrollbar-track-piece {
    background-color: #e2e2e2;
}

/* 滑块的颜色   */
::-webkit-scrollbar-thumb:vertical {
    background-color: #adadad;
    border: 1px solid #adadad;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb:horizontal {
    background-color: #adadad;
    border: 1px solid #adadad;
    border-radius: 10px;
}
<style>
    h3{
        padding: 10px;
        color: #fff;
        background-color: rgb(5, 196, 148);
    }
    h4{
        padding: 5px;
        color: #fff;
        background-color: rgb(209, 165, 22);
    }
    .div{
        width: 500px;
        height: 200px;
        overflow-y: scroll;
    }
    .div div{
        width: 600px;
        height: 400px;
    }
    .ie_div{
        background-color: rgb(34, 137, 255);
        /* 滚动条凸出部分的颜色 */
        scrollbar-face-color: blue;
        /* 滚动条空白部分的颜色 */
        scrollbar-highlight-color: yellow;
        /* 立体滚动条阴影的颜色 */
        scrollbar-shadow-color: red;
        /* 滚动条亮边的颜色 */
        scrollbar-3dlight-color: green;
        /* 上下按钮上三角箭头的颜色 */
        scrollbar-arrow-color:rgb(125, 9, 192);
        /* 滚动条的背景颜色 */
        scrollbar-track-color: rgb(7, 214, 169);
        /* 滚动条强阴影的颜色 */
        scrollbar-darkshadow-color: rgb(7, 214, 35);
        /* 滚动条的基本颜色 */
        scrollbar-base-color: rgb(187, 88, 49);
    }

    .webkit_div{
        background-color: rgb(46, 245, 245);
    }
    .webkit_div::-webkit-scrollbar {  
        /* // Y轴方向滚动条的宽度 */
        width: 14px; 
        /* // X轴方向滚动条的高度 */
        height: 10px;
        background-color: rgb(194, 194, 194);
    }
    /* 滑动条前后部分的样式(默认是箭头),可设置背景图片 */
    .webkit_div::-webkit-scrollbar-button:vertical:increment  {  
        background-color:red;  
        height:15px;  
    }
    .webkit_div::-webkit-scrollbar-button:horizontal:decrement  {  
        background-color:red;  
        height:15px;  
    }
    /* 滚动槽的颜色v */
    .webkit_div::-webkit-scrollbar-track-piece {  
        background-color:green;  
    } 
    /* 滑块的颜色   */
    .webkit_div::-webkit-scrollbar-thumb:vertical {  
        height: 50px;  
        background-color: #9cdbff;  
        border:1px solid #7bcfff;  
        border-radius:10px;  
    } 
    .webkit_div::-webkit-scrollbar-thumb:horizontal {  
        height: 50px;  
        background-color: #9cdbff;  
        border:1px solid #7bcfff;  
        border-radius:10px;  
    } 
</style>
<h3>自定义滑动条 请打开对应浏览器查看效果(Edge 和 Firefox 需要插件 本示例未实现) 参考(https://webkit.org/blog/363/styling-scrollbars/)</h3>

<h4>老版本ie,非Edge,并且已被废弃</h4>
<div class="div ie_div">
    <div></div>
</div>

<h4>webkit内核</h4>
<div class="div webkit_div">
    <div></div>
</div>
Last Updated:
Contributors: Warren