*{margin:0;填充:0;}.scolltable{宽度:500px;高度:300px;边框:1px纯黑色;/*实现水平和垂直居中*/position:absolute;左:50%;顶部:50%;左边距:-250px;边距顶部:-150px;溢出:滚动;}.content{/*比.scolltable更宽*/width:600px;}/*整个滚动条*/::-webkit-scrollbar{width:24px;背景颜色:透明;}/*水平整个滚动条*/::-webkit-scrollbar:horizo??ntal{height:24px;背景颜色:透明;}/*滚动条轨道*/::-webkit-scrollbar-track{背景色:#f6f8fc;border-right:1pxsolid#f1f5fa;边框:1px实心#f1f5fa;;}/*垂直滑块*/::-webkit-scrollbar-thumb{背景色:rgba(220,228,243,1);边界半径:0px;border-top:1pxsolid#edf2f9;border-bottom:1pxsolid#edf2f9;左:1px实心#f1f5fa;}/*水平滑块*/::-webkit-scrollbar-thumb:horizo??ntal{/*background-color:rgba(220,228,243,1);*/border-radius:0px;border-top:1pxsolid#edf2f9;/*border-right:1pxsolid#f1f5fa;border-left:1pxsolid#f1f5fa;*/}/*滚动条上的按钮——向上垂直滚动条*/::-webkit-scrollbar-button:decrement{border-bottom:1pxsolid#edf2f9;高度:26px;背景:url("./images/scroll_up.png")7px9px不重复;border-right:1pxsolid#f1f5fa;border-left:1pxsolid#f1f5fa;}/*滚动条上的按钮——向下垂直滚动条*/::-webkit-scrollbar-button:increment{border-top:1pxsolid#edf2f9;高度:26px;背景:url("./images/scroll_down.png")7px10px不重复;border-right:1px所以盖子#f1f5fa;border-left:1pxsolid#f1f5fa;border-bottom:1pxsolid#f1f5fa;}/*滚动条上的按钮——向左水平滚动条*/::-webkit-scrollbar-button:horizo??ntal:decrement{border-top:1pxsolid#edf2f9;宽度:26px;背景:url("./images/scroll_left.png")9px7px不重复;border-top:1pxsolid#f1f5fa;border-bottom:1pxsolid#f1f5fa;border-right:1pxsolid#f1f5fa;}/*buttononthescrollbar--horizo??ntalscrollbartotheright*/::-webkit-scrollbar-button:horizo??ntal:increment{border-top:1pxsolid#edf2f9;宽度:25px;背景:url("./images/scroll_right.png")10px7px不重复;左边框:1px实心#f1f5fa;}/*corner*/::-webkit-scrollbar-corner{border:1pxsolid#dce4f3;}欢迎大家到腾讯云+社区获取更多腾讯海量技术实践的干货~本文由前端林子发布。,自定义水平和垂直滚动条。0.需求有时候我们不想使用浏览器默认的滚动条样式,因为它不够定制化,不够美观。那么如何自定义滚动条的样式呢?下面一起来看看吧。1基础知识1.1Webkit核心css滚动条选择器::-webkit-scrollbarCSS伪类选择器影响元素滚动条的style属性::-webkit-scrollbar--整个滚动条::-webkit-scrollbar-track--scrollbartrack::-webkit-scrollbar-thumb—滚动条上的滚动条缩略图::-webkit-scrollbar-button—滚动条按钮(向上和向下箭头)::-webkit-scrollbar-track-piece—滚动条的轨道部分没有slider::-webkit-scrollbar-corner—角,当同时存在垂直和水平滚动条时相交的部分::-webkit-resizer—某些元素的角部分某些样式(例如:textarea的可拖动按钮)注意:(1)浏览器支持:::-webkit-scrollbar只能在支持Webkit(Chrome、Safari)的浏览器中使用。(2)可设置垂直/水平滚动条。可以设置水平滚动条(:hor??izo??ntal)。如果不加,默认是垂直的(:vertical)。(3)滚动条上的按钮(:decrement,:increment)可以设置图片,下面的demo中会有展示。1.2IE自定义滚动条样式可自定义的样式很少,只能控制滚动条各部分显示的颜色,可定制性低。这里我只列出一些样式,比如scrollbar-3dlight-color,scrollbar-highlight-color等样式试过都没有效果,这里不再列出:scrollbar-arrow-color——滚动条三角形的颜色arrowscrollbar-face-color—滚动条上滚动滑块的颜色scrollbar-track-color—滚动条轨道和按钮背景的颜色scrollbar-shadow-color—滚动条上滑块边框的颜色方框2.demo快速入门2.1webkit内核浏览器自定义滚动条样式(chrome,safari)如果觉得上面的描述有点抽象,可以直接在浏览器中打开demo,结合demo中的注释来理解每个属性的含义。图中我标注了一些属性,但是图中没有标注滚动条外轨的属性,可以打开chrome浏览器控制台查看属性:滚动条演示--lynnshen*{margin:0;填充:0;}.scolltable{宽度:500px;高度:300px;边框:1px纯黑色;/*实现水平和垂直居中*/position:absolute;左:50%;顶部:50%;左边距:-250px;边距顶部:-150px;溢出:滚动;}.content{/*比.scolltable更宽*/width:600px;}/*整个滚动条*/::-webkit-scrollbar{width:24px;背景颜色:透明;}/*水平整个滚动条*/::-webkit-scrollbar:horizo??ntal{height:24px;背景颜色:透明;}/*滚动条轨道*/::-webkit-scrollbar-track{背景色:#f6f8fc;border-right:1pxsolid#f1f5fa;边框:1px实心#f1f5fa;;}/*垂直滑块*/::-webkit-scrollbar-thumb{背景色:rgba(220,228,243,1);边界半径:0px;border-top:1pxsolid#edf2f9;border-bottom:1pxsolid#edf2f9;左:1px实心#f1f5fa;}/*水平滑块*/::-webkit-scrollbar-thumb:horizo??ntal{/*background-color:rgba(220,228,243,1);*/border-radius:0px;border-top:1pxsolid#edf2f9;/*border-right:1pxsolid#f1f5fa;border-left:1pxsolid#f1f5fa;*/}/*滚动条上的按钮——向上垂直滚动条*/::-webkit-scrollbar-button:decrement{border-bottom:1pxsolid#edf2f9;高度:26px;背景:url("./images/scroll_up.png")7px9px不重复;border-right:1pxsolid#f1f5fa;border-left:1pxsolid#f1f5fa;}/*滚动条上的按钮——向下垂直滚动条*/::-webkit-scrollbar-button:increment{border-top:1pxsolid#edf2f9;高度:26px;背景:url("./images/scroll_down.png")7px10px不重复;border-right:1px所以盖子#f1f5fa;border-left:1pxsolid#f1f5fa;border-bottom:1pxsolid#f1f5fa;}/*滚动条上的按钮——向左水平滚动条*/::-webkit-scrollbar-button:horizo??ntal:decrement{border-top:1pxsolid#edf2f9;宽度:26px;背景:url("./images/scroll_left.png")9px7px不重复;border-top:1pxsolid#f1f5fa;border-bottom:1pxsolid#f1f5fa;border-right:1pxsolid#f1f5fa;}/*buttononthescrollbar--horizo??ntalscrollbartotheright*/::-webkit-scrollbar-button:horizo??ntal:increment{border-top:1pxsolid#edf2f9;宽度:25px;背景:url("./images/scroll_right.png")10px7px不重复;左边框:1px实心#f1f5fa;}/*corner*/::-webkit-scrollbar-corner{border:1pxsolid#dce4f3;}内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容CONTUNT内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容CONTICT内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容CONTICT内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容详细内容内容内容内容内容内容内容内容内容内容内容内容内容内容contentcontent内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容...contentcontent内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容...contentcontent内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容s内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容