๊ฐœ๋ฐœ ๐Ÿพ/HTML,CSS

์‹œ์Šคํ…œ scroll ์ปค์Šคํ…€ ํ•˜๊ธฐ

JOTOKKI 2023. 10. 13. 20:08
728x90

์›น์‚ฌ์ดํŠธ๋‚˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์Šคํฌ๋กค๋ฐ”๋Š” ์ค‘์š”ํ•œ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค(UI) ์š”์†Œ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. 

๋Œ€๋ถ€๋ถ„์˜ ๊ธฐ๋ณธ ์Šคํฌ๋กค์€ ๋งŽ์ด ์‚ฌ์šฉํ•˜์ง€๋งŒ, ์š”์ฆ˜์€ ์Šคํฌ๋กค์˜ ๋””์ž์ธ๋„ ๋งŽ์ด ๊ณ ๋ ค๋˜์„œ ๋‚˜์˜ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋ธŒ๋ผ์šฐ์ €์—์„œ ๊ธฐ๋ณธ์œผ๋กœ ์ œ๊ณต๋˜๋Š” ์Šคํฌ๋กค์€ ์–ด๋–ป๊ฒŒ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•ํ•˜๋ฉด๋ ๊นŒ์š”~?

 

::scroll ์ด๋ผ๋Š” ์„ ํƒ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด๋ฉ๋‹ˆ๋‹ค. ์˜์™ธ๋กœ ๊ฐ„๋‹จ ํ•˜๋‹ต๋‹ˆ๋‹ค. 

.scroll {
  &::-webkit-scrollbar {
    width: 7px;
    height: 7px;
  }
  &::-webkit-scrollbar-track {
    background: transparent;
  }
  &::-webkit-scrollbar-thumb {
    background: #3c3c3c;
    border-radius: 45px;
  }
  &::-webkit-scrollbar-thumb:hover {
    background: #3c3c3c;
  }
}

์ด ์ฝ”๋“œ๋Š” WebKit ๊ธฐ๋ฐ˜ ๋ธŒ๋ผ์šฐ์ € (์˜ˆ: Chrome, Safari)๋ฅผ ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ํ•˜์˜€์Šต๋‹ˆ๋‹ค. 

ํ•˜๋‚˜์”ฉ ์‚ดํŽด๋ณผ๊นŒ์š”? 

 

1. scrollbar : ์Šคํฌ๋กค๋ฐ” ์ „์ฒด๋ฅผ ๊ฐ€๋ฆฌํ‚ต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์Šคํฌ๋กค๋ฐ”์˜ ๋„ˆ๋น„, ๋†’์ด, ์ƒ‰์ƒ ๋“ฑ์„ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
2. scrollbar-track : ์Šคํฌ๋กค๋ฐ”์˜ "ํŠธ๋ž™" ๋˜๋Š” ๋ฐฐ๊ฒฝ ๋ถ€๋ถ„์„ ๊ฐ€๋ฆฌํ‚ต๋‹ˆ๋‹ค. ์Šคํฌ๋กค๋ฐ” ์ธ๋„ค์ผ์ด ์›€์ง์ด๋Š” ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค.
3. scrollbar-thumb : ์Šคํฌ๋กค๋ฐ”์˜ "์ธ๋„ค์ผ" ๋˜๋Š” "ํ•ธ๋“ค"์ด๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ํด๋ฆญํ•˜๊ฑฐ๋‚˜ ๋“œ๋ž˜๊ทธํ•˜์—ฌ ์Šคํฌ๋กคํ•˜๋Š” ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค.

 

๊ฒฐ๊ณผ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. 

๊ฒฐ๊ณผํ™”๋ฉด

์™ผ์ชฝ์ด ๊ธฐ๋ณธ ์‹œ์Šคํ…œ ์Šคํฌ๋กค์ด๊ณ , ์˜ค๋ฅธ์ชฝ์ด ์ปค์Šคํ…€๋œ ์Šคํฌ๋กค์ž…๋‹ˆ๋‹ค. 

์ด๋ ‡๊ฒŒ ์Šคํฌ๋กค ํ•˜๋‚˜๋„ ์‹ ๊ฒฝ์จ์„œ ์ด์˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.๐Ÿฅน

๋ฐ˜์‘ํ˜•