html - 在 Firefox 中隐藏滚动条

标签 html css firefox scrollbar hide

我想在页面中隐藏一个滚动条,但我可以滚动,就像它有一个滚动条一样。 所以我不能使用 overflow:hidden 因为我希望我可以像平常一样滚动 但看不到滚动条。

所以我使用这个css代码(class not-scroll-body是一类body标签)

.not-scroll-body::-webkit-scrollbar {
    display: none; 
}

它在 Chrome 中工作,但是当我像这样使用 -moz- 而不是 -webkit-

.not-scroll-body::-moz-scrollbar {
    display: none; 
}

它在 Firefox 中不起作用。

我该怎么做才能让它发挥作用?

感谢您的每一个回答,并为我糟糕的英语语言感到抱歉:)

最佳答案

firefox 64 中,如果您想在 overflow:auto 时隐藏滚动,您现在可以执行 scrollbar-width: none; !呜呜呜! Here are the relevant docs (浏览器支持显示在页面底部)。

下面是一个简单的 纯 css 解决方案,它将在 firefox 中隐藏垂直和水平滚动条(在 v64 和 firefox 开发版 v65.0b8 中测试)。 提示:尝试在蓝色 div 上进行垂直和水平滚动

.not-scroll-body {
  overflow: auto;
  height: 200px;
  width: 90%;
  background: linear-gradient(to bottom, cyan, blue);
  white-space: no-wrap;

  /* the line that rules them all */
  scrollbar-width: none;
  /* */
}

span {
  width: 200%;
  height: 400%;
  background: linear-gradient(to left, green, yellow);
  display: inline-block;
  margin: 5rem;
}
<div class="not-scroll-body"><span></span></div>

关于html - 在 Firefox 中隐藏滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19580366/

相关文章:

javascript代码是下一行的起始值

javascript - 如何使用jquery最接近应用css

html - 无法让图标字体/ Sprite 翻转来改变颜色

javascript - 在 JQuery .click 事件之后元素不居中(尽管进行了 transform-origin 调整)

css - 什么最适合用于 sass 中的主题变量或混合

javascript - 如何使用 firefox addon sdk 将脚本即 gmail.js api directlty 注入(inject) gmail 内容?

JavaScript 返回功能无法在两页深度工作

html - 为什么百分比高度不适用于我的 div?

c# - 打印按钮在报告查看器条件下在 Firefox 中不显示

http - 由于 Netty 服务器中的内容字符集设置,Firefox 中的像素无效