css滚动条变细且隐藏,鼠标移入显示
要使滚动条变细且隐藏,鼠标移入时显示,可以使用CSS伪元素来自定义滚动条的样式。以下是一个实现该功能的CSS样例代码:
/* 容器 */
.scroll-container {
width: 300px;
height: 200px;
overflow: auto;
}
/* 滚动条宽度 */
.scroll-container::-webkit-scrollbar {
width: 5px; /* 对于水平滚动条 */
height: 5px; /* 对于垂直滚动条 */
}
/* 滚动条轨道 */
.scroll-container::-webkit-scrollbar-track {
background: transparent;
}
/* 滚动条滑块 */
.scroll-container::-webkit-scrollbar-thumb {
background: rgba(0, 0, 0, 0.2); /* 滚动条颜色 */
border-radius: 10px; /* 滚动条圆角 */
}
/* 鼠标移入时显示滚动条 */
.scroll-container:hover::-webkit-scrollbar-thumb {
background: rgba(0, 0, 0, 0.4);
}
/* 鼠标移入时隐藏滚动条 */
.scroll-container:hover {
scrollbar-color: transparent transparent;
}
HTML结构可以是这样:
<div class="scroll-container">
这里是很长的内容...
</div>
这段代码适用于Webkit内核的浏览器(如Chrome、Safari)。对于其他浏览器,可能需要不同的CSS规则或polyfills。
评论已关闭