css如何更改滚动条的默认样式

我们常会遇到滚动条的样式需要根据psd设计稿进行修改,如下所示:有两种修改滚动条默认样式的方法。

方法一:

/* 滚动条样式 start */
.jsyzmx .macro-table .res_data::-webkit-scrollbar{
	/*滚动条整体样式*/
	width:10px;
	height:10px;
}
/* 小方块 */
.jsyzmx .macro-table .res_data::-webkit-scrollbar-thumb{
	border-radius:15px;
	-webkit-box-shdow:inset 0 0 15px rgba(172,243,255,1);
	background:rgba(172,243,255,1);
}
/* 轨道 */
.jsyzmx .macro-table .res_data::-webkit-scrollbar-track{
	border-radius:15px;
	-webkit-box-shdow:inset 0 0 15px rgba(24,51,72,1);
	background:rgba(24,51,72,1);
}
/* 滚动条样式 end */

方法二:

/* 滚动条默认样式 */
.list-item-course::-webkit-scrollbar {/*滚动条整体样式*/
    width: 10px;     /*高宽分别对应横竖滚动条的尺寸*/
    height: 1px;
}
.list-item-course::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
    border-radius: 10px;
     -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    background: rgba(157, 165, 183, 0.7);
}
.list-item-course::-webkit-scrollbar-track {/*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    border-radius: 10px;
    background: #EDEDED;
}
.list-item-course::-webkit-scrollbar-thumb:hover {
    background: #888888;	/*鼠标移上滚动条样式*/
}

兼容性问题(IE):

css如何更改滚动条的默认样式css如何更改滚动条的默认样式

/* IE比较少,都以颜色为主 */ 

1.scrollbar-arrow-color: color; /三角箭头的颜色/ 
2.scrollbar-face-color: color; /立体滚动条的颜色(包括箭头部分的背景色)/ 
3.scrollbar-3dlight-color: color; /立体滚动条亮边的颜色/ 
4.scrollbar-highlight-color: color; /滚动条的高亮颜色(左阴影?)/ 
5.scrollbar-shadow-color: color; /立体滚动条阴影的颜色/ 
6.scrollbar-darkshadow-color: color; /立体滚动条外阴影的颜色/ 
7.scrollbar-track-color: color; /立体滚动条背景颜色/ 
8.scrollbar-base-color:color; /滚动条的基色/

/* 简易版本 */

scrollbar-track-color       /*滚动条里面轨道*/
scrollbar-arrow-color       /* 三角箭头的颜色 */
scrollbar-shadow-color      /* 立体滚动条阴影的颜色 */
scrollbar-face-color        /* 立体滚动条里面小方块 */


/* 核心代码 */
#scroll-2{
    width:200px;
    height:200px;
    overflow:auto;
	margin-bottom: 20px;
}
#scroll-2 div{
	width:400px;
	height:400px;
}
#scroll-2::-webkit-scrollbar{
	width:4px;
	height:4px;
}
#scroll-2::-webkit-scrollbar-track{
	background: #f6f6f6;
	border-radius:2px;
}
#scroll-2::-webkit-scrollbar-thumb{
	background: #aaa;
	border-radius:2px;
}
#scroll-2::-webkit-scrollbar-thumb:hover{
	background: #747474;
}
#scroll-2::-webkit-scrollbar-corner{
	background: #f6f6f6;
}

 

上一篇:echarts 踩坑 : 为什么触摸柱状图的时后柱子不见了?原来是color的锅!


下一篇:迷宫