在保持可滚动性的同时隐藏滚动条
这个问题探讨了在不限制使用鼠标或键盘滚动的能力的情况下消除滚动条的可能性。正如重复问题中所述,禁用滚动条也会抑制滚动。
尝试使用 CSS 属性溢出:隐藏导致滚动条和滚动停用。但是,存在另一种解决方案,它保留带有隐藏滚动条的滚动功能。
此方法利用具有溢出:隐藏样式的包装器划分。为了保持与内部文本区域相同的宽度,包装器分区的宽度设置为文本区域的滚动宽度减去滚动条宽度。这是通过 JavaScript 实现的,如下所示:
// Determine the textarea width without scrollbar var textareaWidth = document.getElementById("textarea").scrollWidth; // Set the wrapper div width to the textarea width document.getElementById("wrapper").style.width = textareaWidth + "px";
此外,这个原理可以扩展到创建没有滚动条的可滚动 div。
以上是如何隐藏滚动条同时仍允许滚动?的详细内容。更多信息请关注PHP中文网其他相关文章!