>  기사  >  웹 프론트엔드  >  CSS에서 스크롤바 높이를 어떻게 맞춤설정할 수 있나요?

CSS에서 스크롤바 높이를 어떻게 맞춤설정할 수 있나요?

Patricia Arquette
Patricia Arquette원래의
2024-11-02 06:01:02235검색

How can I customize the height of a scrollbar in CSS?

스크롤바 높이 사용자 지정

스크롤바 높이를 수정하려면 스크롤바의 구조적 구성을 이해하는 것이 필수적입니다. 스크롤바는 다음을 포함한 여러 요소로 구성됩니다.

  • 스크롤바 썸네일: 사용자가 스크롤하기 위해 조작할 수 있는 드래그 가능한 영역을 나타냅니다.
  • 스크롤바 트랙: 엄지손가락이 움직이는 배경 영역.

제공된 이미지에 표시된 원하는 효과를 얻으려면 다음이 필요합니다.

  1. 시작점과 끝점을 정의합니다. 스크롤 막대 썸의 경우 특정 영역 내에서만 스크롤되도록 합니다.
  2. 기본 트랙을 대체하는 대체 스크롤 트랙을 만듭니다.

다음은 스크롤 막대의 예입니다. 이를 수행하려면:

<code class="css">.wrapper {
  overflow-y: scroll;
  width: 100%;
  height: 100%;

  /* Create a fake scroll track */
  &::after {
    content: '';
    position: absolute;
    width: 5px;
    height: calc(100% - 20px);
    z-index: -1;
    top: 10px;
    background: #666;
    right: -1px;
  }

  /* Customize the scrollbar properties */
  &::-webkit-scrollbar {
    width: 5px;
  }

  &::-webkit-scrollbar-track {
    background: transparent;
  }

  &::-webkit-scrollbar-corner {
    background: transparent;
  }

  &::-webkit-scrollbar-thumb {
    background-color: red;
    border: none;
    border-radius: 5px;
  }

  /* Define the end and start points of the scrollbar thumb */
  &::-webkit-scrollbar-track-piece:end {
    margin-bottom: 10px;
  }

  &::-webkit-scrollbar-track-piece:start {
    margin-top: 10px;
  }
}</code>

이 코드 조각은 제공된 이미지에 지정된 대로 높이가 50%인 사용자 정의 스크롤 막대를 생성합니다. 스크롤바 썸의 크기를 조정하고 원본 스크롤 트랙을 대체할 가짜 스크롤 트랙을 생성하여 이를 수행합니다.

위 내용은 CSS에서 스크롤바 높이를 어떻게 맞춤설정할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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