>웹 프론트엔드 >CSS 튜토리얼 >스크롤 기능을 유지하면서 스크롤 막대를 숨기는 방법은 무엇입니까?

스크롤 기능을 유지하면서 스크롤 막대를 숨기는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-09 00:14:02728검색

How to Hide the Scrollbar While Keeping Scrolling Functionality?

스크롤 기능을 유지하면서 스크롤 막대 숨기기

overflow:hidden을 사용하여 스크롤 막대를 비활성화했지만 스크롤 기능이 손실되었습니다. 이 문제를 해결하기 위해 CSS 래퍼와 JavaScript 계산을 결합하는 대체 솔루션이 있습니다.

JavaScript 및 CSS 솔루션

다음 CSS 및 JavaScript 코드를 활용하세요.

#wrapper {
  overflow: hidden;
}
// Calculate the width of the element excluding the scrollbar
var elementWidth = document.getElementById("element").scrollWidth;

// Set the wrapper width to match the element width
document.getElementById("wrapper").style.width = elementWidth + "px";

CSS로 스크롤바를 숨기고 래퍼 너비를 실제 콘텐츠에 맞게 조정 너비가 있으면 마우스나 키보드를 통해 스크롤 기능을 유지할 수 있습니다.

추가 기술

눈에 보이는 스크롤바 없이 스크롤 가능한 div를 만들려면 동일한 원칙을 사용하세요. Overflow-y: scroll;을 추가하기만 하면 됩니다. 속성을 내부 요소에 추가합니다.

위 내용은 스크롤 기능을 유지하면서 스크롤 막대를 숨기는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.