为何鼠标一直在页面内容中自动滚动

发布于2022-01-09 19:05:51
6个回答
admin
网友回答2022-01-09
鼠标设置成平滑了,默认鼠标滚动滚动条是页 你点我的电脑 打开控制面板找到鼠标设置,滚动设置无 鼠标就不会乱动咯
admin
网友回答2022-01-09
双指拖动手势。其他收拾详见系统偏好设置触控板一栏
admin
网友回答2022-01-09
多半是显卡驱动没有安装好,最简单的办法是下载一个驱动精灵,让它自动寻找驱动并安装
admin
网友回答2022-01-09
那就算短内容呗。
admin
网友回答2022-01-09
外层div无滚动条(overflow: hidden;)
里层div有滚动条(overflow: auto;)
然后把里层的偏移一下,使滚动条看不见
具体例子看我这里写的
http://jsrun.net/N9pKp/edit
按住shift横向滚动。

至于偏移多少距离,可以用js算出滚动条的宽度,或者你干脆就像我上面写的一样,用20px,目前我没看到什么浏览器的默认滚动条样式是超过20px的。
js计算滚动条宽度的方法,参考一下,可能IE8有兼容问题,自己改一下吧
/** * 获取滚动条宽度 * @returns {number} */function getScrollBarWidth() { var oP = document.createElement('p'); oP.style.width = '100px'; oP.style.height = '100px'; oP.style.overflowY = 'scroll'; document.body.appendChild(oP); var scrollBarWidth = oP.offsetWidth - oP.clientWidth; oP.parentNode.removeChild(oP); return scrollBarWidth;}
admin
网友回答2022-01-09
使用CSS伪类可以做到
::-webkit-scrollbar{width:0;height:0}
如果你只要消除一部分元素的滚动条
只需要加上选择器就好
tag#id.class::-webkit-scrollbar{width:0;height:0}
同时移动端浏览器基本上都是webkit核, 所以兼容性基本不考虑

但是
网页滚动条是有语义的, 这是给用户判断当前视区占总视区的比例的有效方式, 你真要把它隐掉请三思

回到
顶部