软件教程 2025年08月6日
0 收藏 0 点赞 103 浏览 1499 个字
摘要 :

文章目录 第1种 使用 overflow 第2种 使用 -webkit-scrollbar 第3种 使用 ::-webkit-scrollbar 伪类 本文主要讲解css如何滚动条默认隐藏,但当鼠标hover悬浮时显示滚动……




  • 第1种 使用 overflow
  • 第2种 使用 -webkit-scrollbar
  • 第3种 使用 ::-webkit-scrollbar 伪类

本文主要讲解css如何滚动条默认隐藏,但当鼠标hover悬浮显示滚动条,并可以用鼠标滚轮滚动内容,我们来一起看下以下的3种实现方式吧。

第1种 使用 overflow

使用 CSS 属性 overflow: hidden,这将隐藏滚动条并禁止滚动,hover时再使用 overflow: auto显示滚动条,并可以滚动。该方法适用于需要隐藏所有滚动条的情况。我们看下下面的示例代码:

<div class=\"container\" height:50px;width:300px\">
  <!-- 这里是内容 -->
     <ul>
        <li>欢迎访问www.panziye.com</li>
        <li>欢迎访问潘子夜个人博客</li>
        <li>欢迎访问潘子夜个人博客</li>
        <li>欢迎访问潘子夜个人博客</li>
    </ul>
</div>

看下css代码:

.container {
  overflow: hidden; /* 隐藏滚动条 */
}

.container:hover {
  overflow: auto; /* 鼠标 hover 时显示滚动条 */
}

注意:container一定要有固定的高度才能显示滚动条,否则内容高度要超过body高度才行。

第2种 使用 -webkit-scrollbar

我们可以使用 Webkit 私有属性 -webkit-scrollbar 和它的子属性可以自定义滚动条的样式。该方式适用于需要自定义滚动条样式的情况。案例css代码如下:

.container::-webkit-scrollbar {
  width: 0; /* 隐藏滚动条 */
}

.container:hover::-webkit-scrollbar {
  width: 20px; /* 鼠标 hover 时显示滚动条 */
}

.container::-webkit-scrollbar-thumb {
  background: #aaa; /* 滚动条thumb颜色 */
  border-radius: 5px; /* 滚动条thumb圆角 */
}

.container::-webkit-scrollbar-track {
  background: #ddd; /* 滚动条轨道颜色 */
  border-radius: 5px; /* 滚动条轨道圆角 */
}

第3种 使用 ::-webkit-scrollbar 伪类

我们还可以使用 Webkit 私有伪类 ::-webkit-scrollbar 可以自定义滚动条的样式。该方法适用于需要隐藏部分滚动条(如横向滚动条或者纵向滚动条)的情况。案例隐藏横向滚动条css代码如下:

.container {
  overflow: hidden;
}

.container::-webkit-scrollbar {
  width: 20px; /* 横向滚动条高度 */
}

.container::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 5px;
}

.container::-webkit-scrollbar-track {
  background: #eee;
  border-radius: 5px;
}

.container::-webkit-scrollbar-thumb:horizontal {
  background: #999; /* 横向滚动条thumb颜色 */
}

.container::-webkit-scrollbar-track:horizontal {
  background: #aaa; /* 横向滚动条轨道颜色 */
}

以上就是css实现滚动条隐藏,鼠标悬浮时显示的方法,希望对你有帮助。

微信扫一扫

支付宝扫一扫

版权: 转载请注明出处:https://www.zuozi.net/6657.html

管理员

相关推荐
2025-08-06

文章目录 一、Promise基础回顾 二、Promise 与 axios 结合使用场景及方法 (一)直接返回 axios …

269
2025-08-06

文章目录 一、模块初始化时的内部机制 二、常见导出写法的差异分析 (一)写法一:module.exports…

107
2025-08-06

文章目录 一、ResizeObserver详解 (一)ResizeObserver是什么 (二)ResizeObserver的基本用法 …

683
2025-08-06

文章目录 一、前期准备工作 (一)下载相关文件 (二)安装必要工具 二、处理扣子空间生成的文件…

338
2025-08-06

文章目录 一、官方文档 二、自动解包的数据类型 ref对象:无需.value即可访问 reactive对象:保持…

371
2025-08-06

文章目录 一、Hooks的工作原理 二、在if语句中使用Hook会出什么岔子? 三、React官方的Hook使用规…

843
发表评论
暂无评论

还没有评论呢,快来抢沙发~

助力内容变现

将您的收入提升到一个新的水平

点击联系客服

在线时间:08:00-23:00

客服QQ

122325244

客服电话

400-888-8888

客服邮箱

122325244@qq.com

扫描二维码

关注微信客服号