【发布时间】:2014-10-04 21:32:45
【问题描述】:
我注意到在 Firefox 中,设置为 overflow: scroll 或 overflow: auto 的元素滚动速度比常规页面滚动慢很多。如果您单击左上角的 Stack Exchange 徽标,您可以在下拉菜单中使用鼠标滚轮看到我的意思。除了 about:config 设置之外,是否有任何解决方案可以使这些元素与页面一样快地滚动?
据我所知,这似乎不会在 Windows 上的 Chrome、Opera、Safari 或 IE 中发生。不过,不知道 Mac(很高兴有人可以检查/确认)。
【问题讨论】:
-
刚刚在 Chrome 和 Firefox 中都这样做了,在我看来它们是一样的......
-
好的,你在 Windows 中试过了吗?问题是,我需要一个我正在开发的网站,在一个占据屏幕 100% 宽度和高度的内部 div 上使用滚动,并在
html和body上设置overflow: hidden,但那如果某些浏览器以不同的方式处理不同元素上的滚动,那将是无用的。 -
这个运气好吗?我的网站访问者抱怨同样的问题...
-
只是为了添加一个数据点:我正在开发一个同步两个 div 的 scrollTop 和 scrollLeft 的 UI。只有垂直同步 (scrollTop) 演示了您在 Firefox 52 Mac OS X 10.11.6 El Capitan 上描述的内容(无论是使用鼠标还是键盘)。但是,在我的情况下,问题似乎与我的同步代码有关:当我清空函数主体时,Firefox 再次正常工作。在 Safari 10.1 和 Chrome 57 中一切正常。