在一个div中隐藏滚动条

8
有没有一种使用CSS隐藏滚动条但仍保持其功能的方法?即使将其设置为透明或与背景颜色相同也可以。我是否需要在JavaScript中实现这个效果?

你可以使用 jQuery 中的 .scroll() 来实现这个功能。 - CamelCamelCamel
3
您是否在寻找类似于这个网址的内容:http://jscrollpane.kelvinluck.com/ / http://jscrollpane.kelvinluck.com/basic.html? - thirtydot
但是如果滚动条在一个 div 中,我就无法为其设置主题。 - CamelCamelCamel
你在这里的实际目的是什么?你需要清楚地解释你想要什么。 - thirtydot
2
这个问题没有纯CSS的解决方案,你必须使用某种JS来进行这些高级修改... - Myles Gray
显示剩余5条评论
2个回答

6
.className {
  overflow: auto;
  overflow-y: hidden;
}

我相信用户将需要使用鼠标滚轮来滚动页面。
同时兼容IE浏览器...

@colondotcom - 没错,它似乎只是截断了内容。 - Myles Gray
@myxospsm - 你为什么想要隐藏滚动条,但允许滚动,这对无障碍性来说非常糟糕? - Myles Gray
你是指残障人士的可访问性还是UI混淆的可访问性?就UI混淆而言,不会有问题,这只是一个理论问题。 - CamelCamelCamel
在这两个场景中,我试图找到这段代码的实际应用... - Myles Gray
啊,好的 - 现在我明白了,你真正需要的只是像 @thirtydot 发布的那样的漂亮滚动条。 - Myles Gray
显示剩余2条评论

2

2
你最好不要禁用滚动条来滚动内容,否则会让那些不太懂的人感到困惑。 - scragz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接