我想创建一个可以滚动但不显示滚动条的div。我在Webkit中找到了一个解决方案(如下),但如何在其他浏览器中实现呢?
我希望避免使用JavaScript插件。希望能找到一个基于CSS或供应商特定的解决方案。
Webkit解决方案
#photoreel::-webkit-scrollbar {
height: 0;
width: 0;
}
#photoreel {
overflow-x: scroll;
overflow-y: hidden;
}
你必须将可滚动的
overflow:hidden
隐藏滚动条。
可以参考http://jsfiddle.net/qqPcb/中的示例。
顺便说一下:这个技巧也被一个很棒的jQuery插件jScrollPane所使用
对于(Chromium 之前的)Edge:
-ms-overflow-style: none;
对于 Firefox:
scrollbar-width: none;
应用于具有滚动条的主体或元素。
也禁用了滚动功能(使内容不可滚动)。
嗯,其实有更简单的方法!只需要放置
::-webkit-scrollbar {
width: 0px;
height: 10px;
}
在你的 CSS 样式中添加这段代码,就完成了!