Facebook 刚刚更新了聊天(又一次),现在一个新的固定侧栏留在屏幕左侧。当其内容溢出时,会出现滚动条,但前提是使用鼠标滚轮滚动或鼠标移动到(或靠近)滚动条时。如果鼠标不在它上面,它就会淡出。它对于事物窗口对象(例如聊天本身)非常有用。那么它是怎样工作的?
PS 我正在寻找一个纯 html5/css/javascript 解决方案(没有 jquery 之类的),不需要浏览器支持,应该可以在最新的 chrome 中工作,仅此而已,因为我正在为 chrome 制作一个应用程序。
Facebook 刚刚更新了聊天(又一次),现在一个新的固定侧栏留在屏幕左侧。当其内容溢出时,会出现滚动条,但前提是使用鼠标滚轮滚动或鼠标移动到(或靠近)滚动条时。如果鼠标不在它上面,它就会淡出。它对于事物窗口对象(例如聊天本身)非常有用。那么它是怎样工作的?
PS 我正在寻找一个纯 html5/css/javascript 解决方案(没有 jquery 之类的),不需要浏览器支持,应该可以在最新的 chrome 中工作,仅此而已,因为我正在为 chrome 制作一个应用程序。
您将溢出设置为none
正常并将其更改为overflow-y: scroll
悬停。
这可能不是问题的确切答案,因为它需要一个没有 jQuery 的解决方案。但我是通过搜索引擎来到这里的,我使用的是 jQuery。如果你想要一个感觉和facebook一样流畅并且看起来完全一样的解决方案,看看这个:
为了将来的访问者的利益,我想恢复这个线程,并基本上总结这个线程的其他答案。我更喜欢jsFancyScroll(感谢Leo Selig!)以及nanoScrollerJS(感谢ip!),因为它们都“保留了操作系统提供的自然滚动体验”。只需尝试搜索一组文本,然后查看各种实现中滚动条的位置即可了解我的意思。
如果您不关心滚动条的样式而只想让它自动隐藏,那么Stephen P的答案看起来是最优雅和最受支持的。