CSS滚动条选择器——实现个性化滚动条

Posted Luckily

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSS滚动条选择器——实现个性化滚动条相关的知识,希望对你有一定的参考价值。

参考代码如下:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>个性化滚动条</title>
 6     <style>
 7         div{
 8             width:600px;
 9             height:300px;
10             border:1px solid #000;
11             margin:60px 60px;
12             overflow: hidden;
13             overflow-y: scroll;
14         }
15         /*整个滚动条的样式*/
16         div::-webkit-scrollbar{
17             width: 14px;
18             background-color: #f6f8fc;
19         }
20         /*滚动条轨道样式*/
21         div::-webkit-scrollbar-track{
22             background-color: #F1F1F1;
23             border: 1px solid #f1f5fa;
24         }
25         /*滚动条滑块样式*/
26         div::-webkit-scrollbar-thumb{
27             background-color: #C0C0C0;
28             border-radius: 0px;
29             border-top: 1px solid #C0C0C0;
30             border-bottom: 1px solid #C0C0C0;
31             border-left: 1px solid #F1F1F1;
32         }
33         /*滚动条上的按钮--垂直滚动条向上按钮*/
34         div::-webkit-scrollbar-button:decrement {
35             height: 10px;
36             background: url("./up.png") 0px 0px no-repeat;
37             border:1px solid #F1F1F1;
38         }
39         /*滚动条上的按钮--垂直滚动条向下按钮*/
40         div::-webkit-scrollbar-button:increment {
41             height: 10px;
42             background: url("./down.png") 0px -2px no-repeat;
43             border:1px solid #F1F1F1;
44         }
45     </style>
46 </head>
47 <body>
48     <div>
49         <h1>CSS滚动条选择器</h1>
50         <h3>可以使用以下伪元素选择器去修改各式webkit浏览器的滚动条样式</h3>
51         <ul>
52             <li>::-webkit-scrollbar — 整个滚动条</li>
53             <li>::-webkit-scrollbar-button — 滚动条上的按钮 (上下箭头)</li>
54             <li>::-webkit-scrollbar-thumb — 滚动条上的滚动滑块</li>
55             <li>::-webkit-scrollbar-track — 滚动条轨道</li>
56             <li>::-webkit-scrollbar-track-piece — 滚动条没有滑块的轨道部分</li>
57             <li>::-webkit-scrollbar-corner — 当同时有垂直滚动条和水平滚动条时交汇的部分</li>
58             <li>::-webkit-resizer — 某些元素的corner部分的部分样式(例:textarea的可拖动按钮)</li>
59         </ul>
60         <hr>
61         <h1>语法</h1>
62         <p>::-webkit-scrollbar { styles here }</p>
63         <h1>注意</h1>
64         <p>该特性是非标准的,请尽量不要在生产环境中使用它!</p>
65     </div>
66 </body>
67 </html>

(up.png)

(down.png)

效果图展示:

以上是关于CSS滚动条选择器——实现个性化滚动条的主要内容,如果未能解决你的问题,请参考以下文章

MUI组件四:选择器滚动条单选框区域滚动和轮播组件

css 个性化滚动条

css设置滚动条颜色与样式以及如何去掉与隐藏滚动条

css代码怎样改变火狐浏览器中滚动条样式

css代码怎样改变火狐浏览器中滚动条样式

echarts滚动条高度和字体大小