์น์ฌ์ดํธ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํฌ๋กค๋ฐ๋ ์ค์ํ ์ฌ์ฉ์ ์ธํฐํ์ด์ค(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 : ์คํฌ๋กค๋ฐ์ "์ธ๋ค์ผ" ๋๋ "ํธ๋ค"์ด๋ผ๊ณ ๋ถ๋ฅด๋ ๋ถ๋ถ์
๋๋ค. ์ฌ์ฉ์๊ฐ ์ง์ ํด๋ฆญํ๊ฑฐ๋ ๋๋๊ทธํ์ฌ ์คํฌ๋กคํ๋ ๋ถ๋ถ์
๋๋ค.
๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ผ์ชฝ์ด ๊ธฐ๋ณธ ์์คํ ์คํฌ๋กค์ด๊ณ , ์ค๋ฅธ์ชฝ์ด ์ปค์คํ ๋ ์คํฌ๋กค์ ๋๋ค.
์ด๋ ๊ฒ ์คํฌ๋กค ํ๋๋ ์ ๊ฒฝ์จ์ ์ด์๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.๐ฅน
'๊ฐ๋ฐ ๐พ > HTML,CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํฐํธ๋ฅผ ํ๊ธ๊ณผ ์์ด,์ซ์ ๋ฐ๋ก ์ ์ฉํ๊ธฐ (feat. unicode-range) (0) | 2021.07.19 |
---|---|
Live sass compiler ์ฌ์ฉํ๊ธฐ (0) | 2021.07.06 |
Node ๊ธฐ๋ฐ SASS ์ ๋ฌธํ๊ธฐ (0) | 2021.07.01 |
CSS์์ ๋ณ์ ์ฌ์ฉํ๊ธฐ (0) | 2021.06.30 |
select ํ๊ทธ ์ปค์คํ ํ๊ธฐ, ํน์ ์ง์ ๋ง๋ค๊ธฐ (feat. javascript) (8) | 2021.06.18 |