自动隐藏滚动条-只在必要时显示
Autohide Scrollbars - Show only when necessary
我想知道如何实现自动隐藏滚动条-这意味着滚动条只在主动滚动时可见。类似于大多数网站(包括Stackoverflow)和Android上使用的滚动条。
我只能通过创建一个固定元素来实现这一点,该元素位于滚动条的顶部,并使用Javascript来侦听滚动事件,然后调整其不透明度。虽然这是可行的,但我相信一个更简单的纯CSS解决方案是可能的。
我试着自己弄清楚,但检查滚动条样式是痛苦的,我没有取得多大进展。这种行为是特定于操作系统的吗?
我正在寻找的属性将在功能上类似于此,但不必提及跨浏览器的工作:https://msdn.microsoft.com/en-in/library/windows/apps/hh441298.aspx
-ms-overflow-style: -ms-autohiding-scrollbar
提前感谢您的回复。
回答我自己的问题:
页面上有一些自定义样式,这对我来说是一个问题。下面的属性将告诉浏览器使用自定义滚动条,导致WebKit关闭其内置滚动条。
::-webkit-scrollbar {
width: 40px;
}
属性::-webkit-scrollbar-thumb
将允许您设置滚动条的样式,尽管我相信没有伪类允许您在页面不滚动时使其消失。这让我相信你不能在webkit中拥有可以自动隐藏的自定义滚动条(除非我们使用基于JS的方法)
相关文章:
- 有效形式-始终只显示1个错误[角度]
- Magento网站上线直播服务器只显示主页
- 操作javascript变量[HTML]以只显示文本
- 如何在设定的时间间隔内一次只显示一个图像
- ¿如何每天只显示一次特定的容器
- 检查搜索结果是否存在多次如果是,则在Javascript中只显示一个结果
- 谷歌地图-数据库中的标记只显示最后一行的信息
- 点击时的qtip2只显示一次
- 在高图表中,每x步只显示标签
- GoogleMapsV3api只显示Javascript循环中的一些标记
- 旧的javascript幻灯片只显示wihtout幻灯片(onclick)
- jquery只显示子项
- 每个用户只显示一次放大弹出窗口
- 数据应该只显示与我单击的按钮有关的信息
- Bootstrap Alert只显示一次
- 切换显示只点击一个
- Dygraphs -高亮显示只在第一个图形上工作
- javascript的风格.显示只适用于CSS内联
- 每次显示只选择星期五
- JS切换显示只点击一个,隐藏所有其他的