FrontEnd/CSS

[CSS] μŠ€ν¬λ‘€λ°” μ»€μŠ€ν…€(Scrollbar Custom)

devwoodie 2022. 4. 25. 08:49
728x90
λ°˜μ‘ν˜•

πŸ“‹ μŠ€ν¬λ‘€λ°” μŠ€νƒ€μΌ μ»€μŠ€ν…€(Scrollbar Style Custom)

μŠ€ν¬λ‘€λ°” μŠ€νƒ€μΌμ— λŒ€ν•œ μ›Ήν‘œμ€€μ€ μ‘΄μž¬ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
webkit λΈŒλΌμš°μ €(크둬, 였페라, μ‚¬νŒŒλ¦¬)에 ν•œν•΄μ„œ κ°€μƒμš”μ†Œλ₯Ό μ‚¬μš©ν•˜μ—¬ μ»€μŠ€ν…€μ„ ν•΄μ€λ‹ˆλ‹€.

 
μŠ€ν¬λ‘€λ°”μ™€ κ΄€λ ¨λœ κ°€μƒμš”μ†ŒλŠ” μ—¬λŸ¬κ°€μ§€κ°€ μžˆμ§€λ§Œ 주둜 μ‚¬μš©ν•˜λŠ” μ•„λž˜ 3κ°€μ§€κ°€ μžˆμŠ΅λ‹ˆλ‹€.
 

  1. ::-webkit-scrollbar : μŠ€ν¬λ‘€λ°” 전체 μ˜μ—­μ— λŒ€ν•œ μ„€μ •
  2. ::-webkit-scrollbar-thumb : μŠ€ν¬λ‘€λ°” λ§‰λŒ€μ— λŒ€ν•œ μ„€μ •
  3. ::-webkit-scrollbar-track : μŠ€ν¬λ‘€λ°” λ’· 배경에 λŒ€ν•œ μ„€μ •
     
    각 슀크둀 μ˜μ—­ 전체, λ§‰λŒ€(thumb), μ—¬λ°±(track)을 λœ»ν•©λ‹ˆλ‹€.

μž‘μ„±λœ μ½”λ“œλ‘œ ν™•μΈν•΄λ³΄κ² μŠ΅λ‹ˆλ‹€.
ν˜„μž¬ 제 ν‹°μŠ€ν† λ¦¬μ— μ μš©λ˜μ–΄μžˆλŠ” μ½”λ“œμž…λ‹ˆλ‹€.

body::-webkit-scrollbar { 
  width: 10px; /* μ„Έλ‘œμΆ• μŠ€ν¬λ‘€λ°” 길이 */ 
  height: 20px; /* κ°€λ‘œμΆ• μŠ€ν¬λ‘€λ°” 길이 */ 
} 
body::-webkit-scrollbar-track { 
  background-color: white; /*슀크둀 λ°” λ°°κ²½ 색상*/ 
} 
body::-webkit-scrollbar-thumb { 
  border-radius: 8px; 
  background-color: #6667AB; /*슀크둀 λ°” 색상*/ 
}

body 전체가 μ•„λ‹ˆλΌ νŠΉμ •μ˜μ—­μ„ μ§€μ •ν•΄μ„œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
νŠΉμ •μ˜μ—­::μ½”λ“œ 둜 μž‘μ„±ν•˜κ²Œ 되면 μ§€μ •λœ νŠΉμ •μ˜μ—­μ— μŠ€ν¬λ‘€λ°” μ»€μŠ€ν…€μ΄ κ°€λŠ₯ν•©λ‹ˆλ‹€.


728x90
λ°˜μ‘ν˜•