"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 스크롤 기능을 유지하면서 스크롤 막대를 숨기는 방법은 무엇입니까?

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

2024-11-07에 게시됨
검색:708

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;을 추가하기만 하면 됩니다. 속성을 내부 요소에 추가합니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3