模板
<template>
<div class="box">
<div v-for="(item, index) in 100" :key="index" class="box_item">
{{ item }}
</div>
</div>
</template>
样式
<style lang="scss" scoped>
.box {
overflow: auto;
width: 200px;
padding: 20px;
.box_item {
width: 300px;
height: 100px;
border: 1px solid #000;
margin-bottom: 10px;
}
}
//滚动条整体的大小
.box::-webkit-scrollbar {
width: 8px;
height: 8px;
}
//滚动条里滑动的滑块
.box::-webkit-scrollbar-thumb {
border-radius: 100px;
background-color: #e1e1e1;
}
//滚动条底层样式
.box::-webkit-scrollbar-track {
display: none;
}
// 滚动条交叉点 滚动条交点
.box::-webkit-scrollbar-corner {
background: transparent;
}
</style>
拓展部分
::-webkit-scrollbar 滚动条整体部分
::-webkit-scrollbar-thumb 滚动条里面的滑块,能向上向下移动(或往左往右移动,取决于是垂直滚动条还是水平滚动条)
::-webkit-scrollbar-track 滚动条的轨道(里面装有Thumb)
::-webkit-scrollbar-button 滚动条的轨道的两端按钮,允许通过点击微调小方块的位置。
::-webkit-scrollbar-track-piece 内层轨道,滚动条中间部分(除去)
::-webkit-scrollbar-corner 边角,即两个滚动条的交汇处
::-webkit-resizer 两个滚动条的交汇处上用于通过拖动调整元素大小的小控件