如果是前端开发遇到的页面滚动问题,可以尝试在外层div设置overflow为hidden隐藏滚动条,而在里层div设置overflow为auto,然后通过偏移里层div的位置来让滚动条不可见。
为什么鼠标在页面内容中会自动滚动
如果是触控板的问题,可能是双指拖动手势被误触发了。你可以去系统偏好设置里找到触控板那一栏,查看并关闭相关的手势功能,看看是否恢复正常。
这可能是因为鼠标本身的平滑滚动功能被开启了,你可以点击我的电脑,然后进入控制面板找到鼠标设置,检查滚动设置是否出现了异常,调整一下通常就能解决乱动的问题。
电脑端的话,多半是显卡驱动程序没有安装好导致的显示异常。最简单的解决办法是下载一个驱动精灵之类的工具,让它自动检测并安装最新的显卡驱动。
在CSS中利用伪类::-webkit-scrollbar可以将滚动条宽度设为0从而消除它,例如::-webkit-scrollbar{width:0;height:0}。虽然移动端浏览器兼容性较好,但移除滚动条会影响用户判断当前页面进度,建议谨慎使用。
还有一种简单的横向滚动方式是按住Shift键同时进行滚轮操作。如果需要精确控制偏移距离,可以用JS计算滚动条宽度,或者直接固定偏移20px,因为常见浏览器滚动条宽度通常不超过这个值。