有谁知道是否有办法使用 JavaScript 禁用水平滚动条?
我不想使用 overflow-x: hidden;
。
最佳答案
在不使用完全可行的 overflow-x
CSS 属性的情况下,您可以通过 javascript 或通过 HTML/CSS 设计将内容调整为不需要滚动条。
你也可以这样做:
window.onscroll = function () {
window.scrollTo(0,0);
}
... 这将检测任何滚动并自动将滚动返回到顶部/左侧。值得一提的是,这样做肯定会让您的用户感到沮丧。
最好的方法是创建一个完全不存在不需要的 UI 元素的环境(通过 CSS,通过设计)。上面提到的方法显示了不必要的 UI 元素(滚动条),然后导致它们无法以用户期望的方式工作(滚动页面)。您已经与用户“违约”- 当用户执行熟悉的操作时,他们怎么能相信您的网站或应用程序的其余部分会执行预期的操作?
关于javascript - 使用 JavaScript 禁用水平滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7503048/