티스토리 뷰

728x90
반응형

 

스크롤바는 css에서 ::-webkit-scrollbar를 붙여서 꾸밀 수가 있답니다.

스크롤바 자체의 width를 변경하려면 ::-webkit-scrollbar { width: 5px; } 요런식으로 변경할 수 있는 것이죠

 

일반적으로 스크롤바가 아래이미지처럼 생겼는데,

래이미지로봤을 때

드래그해서 내려야되는 진한 스크롤바 css는 ::-webkit-scrollbar-thumb로,

진한 스크롤바를 제외한 연한 부분은  ::-webkit-scrollbar-track으로 수정할 수 있습니다.

 

 

 

예제를 보여드리기 위해 scrollDiv라는 클래스를 가진 div를 만들었어요.

스크롤바 넓이는 5px, 

스크롤바 바깥부분인 트랙의 색은 투명으로 바꿨고,

드래그해서 내려야되는 스크롤바는 파란색(blue)으로 변경했어요.

 

 

 

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>스크롤바 CSS</title>

    <style>
        .scrollDiv{
            background: orange;
            color: white;
            width: 200px;
            height: 100px;
            overflow-y: scroll;
        }
        .scrollDiv::-webkit-scrollbar {
          width: 5px;
        }
        .scrollDiv::-webkit-scrollbar-track {
          background-color: transparent;
        }
        .scrollDiv::-webkit-scrollbar-thumb {
          border-radius: 5px;
          background-color: blue;
        }
    </style>
</head>
<body>
    <div class="scrollDiv">
        <p>안녕하세요</p>
        <p>안녕하세요</p>
        <p>안녕하세요</p>
        <p>안녕하세요</p>
        <p>안녕하세요</p>
        <p>안녕하세요</p>
        <p>안녕하세요</p>
        <p>안녕하세요</p>
        <p>안녕하세요</p>
        <p>안녕하세요</p>
        <p>안녕하세요</p>
        <p>안녕하세요</p>
        <p>안녕하세요</p>
        <p>안녕하세요</p>
        <p>안녕하세요</p>
        <p>안녕하세요</p>
        <p>안녕하세요</p>
        <p>안녕하세요</p>
    </div>
</body>
</html>

 

저장한 뒤 html 파일을 열어보면 짜잔~

스크롤바가 파란색으로 바꼈어요!

 

div뿐만 아니라 html, body 등등 모든 곳에 ::-webkit-scrollbar를 붙여 꾸밀 수 있답니다!

 

끝!

728x90
반응형
댓글