?代码实现:
// 滚动条样式
::-webkit-scrollbar{
// 滚动条整体样式
width: 0.06rem;
height: 0.01rem;
padding-left: 0.05rem;
}
::-webkit-scrollbar-thumb{
// 滚动条里面的小方块样式
border-radius: 0.1rem;
background-color: #b8d5fb;
}
::-webkit-scrollbar-track{
// 设置滚动条轨道的样式
border-radius: 0.08rem;
background: #fff;
box-shadow: inset 0 0 0.03rem rgba(0,0,0,0.2);
}
效果:?
例:
代码:
<div class="test">
? <div>1</div>
? <div>2</div>
? <div>3</div>
? <div>4</div>
? <div>5</div>
? <div>6</div>
? <div>7</div>
? <div>8</div>
</div>
//css
?.test{
? ? height: 100px;
? ? overflow-y: scroll;
? }
? .test::-webkit-scrollbar{
? /*滚动条整体样式*/
? width : 10px; ?/*高宽分别对应横竖滚动条的尺寸*/
? height: 1px;
}
.test::-webkit-scrollbar-thumb {
? /*滚动条里面小方块*/
? border-radius ? : 10px;
? background-color: skyblue;
? background-image: -webkit-linear-gradient(
? ? ? 45deg,
? ? ? rgba(255, 255, 255, 0.2) 25%,
? ? ? transparent 25%,
? ? ? transparent 50%,
? ? ? rgba(255, 255, 255, 0.2) 50%,
? ? ? rgba(255, 255, 255, 0.2) 75%,
? ? ? transparent 75%,
? ? ? transparent
? );
}
.test::-webkit-scrollbar-track {
? /*滚动条里面轨道*/
? box-shadow ? : inset 0 0 5px rgba(0, 0, 0, 0.2);
? background ? : #ededed;
? border-radius: 10px;
}
?
?