首页 > web前端 > css教程 > 正文

如何隐藏滚动条同时仍允许鼠标和键盘滚动?

Susan Sarandon
发布: 2024-11-09 10:22:02
原创
694 人浏览过

How to Hide Scrollbars While Still Allowing Mouse and Keyboard Scrolling?

在保持鼠标/键盘滚动的同时隐藏滚动条

此问题已被标记为重复,但原始线程没有充分解决该问题隐藏滚动条同时仍启用鼠标滚动的特定问题或键盘。

原始问题:

我可以隐藏滚动条,同时仍允许使用鼠标或键盘滚动吗?

CSS 溢出:隐藏限制:

CSS属性溢出:隐藏可以用来隐藏滚动条,但它也会完全禁用滚动功能。

jQuery解决方案(原始):

原始线程提出了一个jQuery解决方案动态测量文本区域的宽度而不使用滚动条并相应地设置包装器 div 的宽度。这会产生一个没有可见滚动条的可滚动 div 的错觉。

// get the width of the textarea minus scrollbar
var textareaWidth = document.getElementById("textarea").scrollWidth;

// width of our wrapper equals width of the inner part of the textarea
document.getElementById("wrapper").style.width = textareaWidth + "px";
登录后复制

JavaScript 解决方案(不使用 jQuery):

或者,可以应用相同的原理,而无需jQuery:

document.getElementById("wrapper").style.overflow = "hidden";

// get the width of the textarea minus scrollbar
var textareaWidth = document.getElementById("textarea").scrollWidth;

// width of our wrapper equals width of the inner part of the textarea
document.getElementById("wrapper").style.width = textareaWidth + "px";
登录后复制

更新:

同样的原理可以用于使用 CSS 和 JavaScript 创建没有滚动条的可滚动 div。

以上是如何隐藏滚动条同时仍允许鼠标和键盘滚动?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板