mac的chrome的滚动条会在停止滚动后自动隐藏,开始滚动时显示。但windows的滚动条会一直显示,在设置里设置了自动隐藏也是一样。
这里有个统一的实现,可以使得不同系统在chrome上的滚动条显示一致。原理是用了伪类和伪元素选择器,使滚动条在不hover时透明色,hover时显色。实现了鼠标hover上去时显示滚动条,离开时隐藏。

<div class="container"><div style="overflow-y:auto;"></div>
</div>
/* 先隐藏原滚动条 */
body::-webkit-scrollbar {display: none;
}
body {-ms-overflow-style: none;
}/* hover时显色 */
.container:hover ::-webkit-scrollbar-thumb{background: rgba(0, 0, 0, 0.1);
}
/* 设置滚动条的样式 */
::-webkit-scrollbar {width: 12px;
}
/* 滚动槽 */
::-webkit-scrollbar-track {-webkit-box-shadow: inset006pxrgba(0, 0, 0, 0.3);box-shadow: inset006pxrgba(0, 0, 0, 0.3);border-radius: 10px;
}
/* 滚动条滑块 */
/* 默认时隐藏*/
::-webkit-scrollbar-thumb {border-radius: 10px;background: rgba(0, 0, 0, 0.1);-webkit-box-shadow: inset006pxrgba(0, 0, 0, 0.5);box-shadow: inset006pxrgba(0, 0, 0, 0.5);background: transparent;
}

效果

不hover时

hover时

滚动条自动显示和隐藏相关推荐

  1. JavaWeb12_JQuery_广告的自动显示与隐藏

    使用目录查看更佳! JQuery学习 JQuery基础 概念 一个JavaScript框架.简化JS开发 jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的 ...

  2. axure 鼠标变成手,Axure教程|鼠标移入移出自动显示与隐藏三级菜单

    前几天因工作需要做一个鼠标移入显示隐藏菜单,鼠标移出自动隐藏菜单, 做的时候觉得没有什么问题,做完后预览就发现一个很严重的问题,就是鼠标移出一级菜单向二级菜单时二级菜单不显示,或者二级菜单显示三级菜单 ...

  3. 设置Mac自动显示和隐藏 Dock 栏的速度

    Dock 显示和隐藏,系统默认设置成了1秒 通过终端.APP修改显示和隐藏的时间 (单位:秒) 默认的:   defaults write com.apple.dock autohide-delay ...

  4. MACOS Dock栏自动显示和隐藏取消延迟

    使用OS X的时候都会选择将Dock隐藏(可以在系统偏好设置-Dock中选择),等使用时将光标向下划Dock会自动弹出显示.这个显示或隐藏会有一点点(大概1秒左右)的延迟,使用下面的方法可以消除这个延 ...

  5. 滚动条如何设置样式和滚动条悬浮显示与隐藏

    文章目录 一.滚动条如何设置样式 1:滚动条的默认样式(如下图) 1:html代码 2:css代码 3:效果图 2:CSS设置滚动条的属性(重点) 3:设置滚动条的例子 1:css代码(在第1步的基础 ...

  6. PyQt5 技术篇-scrollArea不显示滚动条解决方法,Qt Designer不显示滚动条,滚动条的显示和隐藏

    首先给大家展示一下,必显示滚动条的方法. PyQt5设置方法: self.scrollArea.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwa ...

  7. 让Dock即时自动显示和隐藏程序坞不再延迟

    转载自AlicFeng的简书Blog 前言 在EOS中,我是习惯将Docker隐藏的,想显示的时候就将鼠标移动过去,此时的Dock将即时显示出来,不延迟1微秒的时间,当然也可以搞成延迟.现在本已换成m ...

  8. 设置VSCode代码编辑器右侧的Minimap代码缩略图滚动条切换显示、隐藏的快捷键Alt+M

  9. 11种常用css样式学习大结局滚动条与显示隐藏

    滚动条展示 overflow-x: hidden;/*是否对内容的左/右边缘进行裁剪*/overflow-y: hidden;/*是否对内容的上/下边缘进行裁剪*/overflow:scroll;/* ...

最新文章

  1. 1.6 语言模型和序列生成-深度学习第五课《序列模型》-Stanford吴恩达教授
  2. QT学习:基于UDP的网络广播程序
  3. jquery 获取鼠标和元素的坐标点
  4. java黄金连分数_蓝桥杯 | Java B组省赛真题练习——黄金连分数-Go语言中文社区...
  5. 操作系统系列题型分析(更新中~)
  6. 修改项目图标_北京2022冬奥会和冬残奥会体育图标发布
  7. IBM ServerGuide引导安装指南
  8. 【零经验】游戏制作全流程攻略(Unity、个人开发、找工作)
  9. LeetCode第 252 场周赛 之5187. 收集足够苹果的最小花园周长
  10. 互联网+房地产最后拼什么?除了技术还是技术
  11. 计算机程序设计c++ 9-7:类的抽象描述举例-汽车类及圆类设计
  12. idea2018永久破解
  13. java 大学简明教程_Simply-Java 《JAVA大学简明教程:实例程序设计》例子及习题源代码 - 下载 - 搜珍网...
  14. 转行做产品经理,应该具备那些条件?
  15. Redis核心技术与实战-学习笔记(五)内存快照RDB
  16. JAVA计算机毕业设计虚拟银行业务培训游戏Mybatis+源码+数据库+lw文档+系统+调试部署
  17. C语言16x16点阵显示汉字程序,16X16点阵汉字显示程序
  18. MySQL系列之八:中间件
  19. 基于B/S的超市收银系统
  20. 国外酷站设计:10个漂亮的个人作品网站

热门文章

  1. 关于我上传的资源!!
  2. 帝国cms cj1.php,帝国cms源码中常用函数所在位置
  3. JavaSE-Lambada
  4. Linuxftp服务
  5. 使用motan+Zookeeper构建RPC服务
  6. 信号与系统(二):拉普拉斯变换的意义:谈H(s)、h(t)、δ(t)
  7. 数据库常见问题:服务器'SQL SERVER'上的 MSDTC 不可用
  8. Linux上C语言程序编译过程详解
  9. sed命令定义和常用方式
  10. 电影服务器硬盘内存多大,安装监控器的主机,要多大硬盘?多大内存呢?