如何将滚动条添加到仅在悬停时出现的固定侧边栏
How can I add a scroll bar to a fixed sidebar that only appears on hover
>我正在一个网站上工作,我使用此 CSS 将侧边栏固定在左侧并扩展到页面的整个高度:
sidebar {
position: fixed;
top: 0;
bottom: 0;
}
这可以很好地保持侧边栏的位置,但问题是当页面大小调整到较小的高度时,您只能在侧边栏顶部看到内容,而无法看到侧边栏底部的内容。
现在,我知道我可以使用overflow-y: scroll;
添加一个滚动条,但我试图做的是有一个滚动条,该滚动条仅在侧边栏上的内容超过窗口高度时才会出现,并且仅在悬停时出现。我还希望滚动条有一些风格,类似于TheNextWeb上的侧边栏或Facebook聊天侧边栏。
我知道我需要一些 JavaScript 来做到这一点,但我在 JavaScript 方面的技能非常有限,所以我感谢这方面的任何帮助。
overflow-y: auto
应该可以工作:
您可能应该搜索一个好的滚动条替换,因为滚动条样式仅适用于webkit(http://css-tricks.com/custom-scrollbars-in-webkit/)。这不是一件小事,但幸运的是有一些插件:
- http://cubiq.org/iscroll-4
- http://jscrollpane.kelvinluck.com/
- http://www.yuiazu.net/perfect-scrollbar/
仅举几例。
编辑:感谢示巴,我做了一些修改:
.sidebar:hover{
overflow-y: scroll;
}
http://codepen.io/johannesjo/pen/GcLFn
相关文章:
- 当侧边栏很长时,滚动/固定侧边栏会被切断
- 创建带有侧边栏的谷歌地图
- 如何在显示侧边栏时禁用背景,单击除侧边栏之外的任何位置都会关闭侧边栏
- 在页脚处停止固定侧边栏-防止重叠
- 如何将javascript添加到Wordpress侧边栏中
- 如何正确地将数据发送到打开的Firefox侧边栏
- 如何制作侧边栏以增加其完整长度
- 固定位置侧边栏不滚动-设置内容的高度
- Firefox插件SDK:在侧边栏和主脚本之间通信对象
- 在上下文菜单项单击上显示侧边栏/弹出窗口的最佳方法是什么
- 如何将数组(Google应用程序脚本)返回到HTML侧边栏
- 切换传单侧边栏 V2
- 粘性侧边栏停止在页脚上方 30px
- 使用什么js函数来切换侧边栏
- 指定的侧边栏广播器无效 -- 有效的侧边栏广播器是什么样子的
- 向下滚动页面时在侧边栏中显示部分标题(也许使用 BS scrollspy?
- 火狐侧边栏获取标签网址
- 如何将滚动条添加到仅在悬停时出现的固定侧边栏
- 如何添加仅在单击或悬停时显示的隐藏侧边栏
- 侧边栏在悬停时展开