【问题标题】:Scrollable elements slow in FirefoxFirefox 中的可滚动元素很慢
【发布时间】:2014-10-04 21:32:45
【问题描述】:

我注意到在 Firefox 中,设置为 overflow: scrolloverflow: auto 的元素滚动速度比常规页面滚动慢很多。如果您单击左上角的 Stack Exchange 徽标,您可以在下拉菜单中使用鼠标滚轮看到我的意思。除了 about:config 设置之外,是否有任何解决方案可以使这些元素与页面一样快地滚动?

据我所知,这似乎不会在 Windows 上的 Chrome、Opera、Safari 或 IE 中发生。不过,不知道 Mac(很高兴有人可以检查/确认)。

【问题讨论】:

  • 刚刚在 Chrome 和 Firefox 中都这样做了,在我看来它们是一样的......
  • 好的,你在 Windows 中试过了吗?问题是,我需要一个我正在开发的网站,在一个占据屏幕 100% 宽度和高度的内部 div 上使用滚动,并在 htmlbody 上设置 overflow: hidden,但那如果某些浏览器以不同的方式处理不同元素上的滚动,那将是无用的。
  • 这个运气好吗?我的网站访问者抱怨同样的问题...
  • 只是为了添加一个数据点:我正在开发一个同步两个 div 的 scrollTop 和 scrollLeft 的 UI。只有垂直同步 (scrollTop) 演示了您在 Firefox 52 Mac OS X 10.11.6 El Capitan 上描述的内容(无论是使用鼠标还是键盘)。但是,在我的情况下,问题似乎与我的同步代码有关:当我清空函数主体时,Firefox 再次正常工作。在 Safari 10.1 和 Chrome 57 中一切正常。

标签: html css firefox


【解决方案1】:

打开菜单->选项->高级->常规->在浏览下取消选中“自动滚动”

这应该有帮助

您也可以取消选中下方的“平滑滚动”选项。它只产生微小的差异,但仍然存在差异。

【讨论】:

  • 好的,感谢您的提示,但最好有一些 CSS 解决方案或其他任何东西。我知道当滚动在 iPad 等上无法按预期工作时,有很多类似的 webkit CSS 解决方案等(例如-webkit-overflow-scrolling: touch)。我不希望普通网站访问者更改浏览器中的设置。
【解决方案2】:

你在firefox上安装了平滑滚动插件吗?

【讨论】:

  • 不,我不使用任何此类插件。
  • 你可以尝试重置firefox
猜你喜欢
  • 1970-01-01
  • 2010-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-31
  • 1970-01-01
  • 2011-12-07
  • 1970-01-01
相关资源
最近更新 更多