๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กscrollui (1)

UI Code Lab

๐Ÿงฒ ์Šคํฌ๋กค ์œ„์น˜์— ๋”ฐ๋ผ ๊ณ ์ •๋˜๋Š” UI ๋งŒ๋“ค๊ธฐ – Sticky ์š”์†Œ ๊ตฌํ˜„ ์™„์ „ ์ •๋ณต

์Šคํฌ๋กค์„ ๋‚ด๋ฆฌ๋ฉด ๋ฉ”๋‰ด๋‚˜ ํ—ค๋”๊ฐ€ ํ™”๋ฉด ์ƒ๋‹จ์— ๊ณ ์ •๋˜์–ด ๊ณ„์† ๋ณด์ด๋Š” ๊ฒฝํ—˜, ๋‹ค๋“ค ํ•œ ๋ฒˆ์ฏค ํ•ด๋ณด์…จ์ฃ ? ์ด๋Ÿฐ ๊ธฐ๋Šฅ์€ ์‚ฌ์šฉ์ž ํƒ์ƒ‰ ํšจ์œจ์„ ๋†’์ด๊ณ , ์ƒํ˜ธ์ž‘์šฉ ์š”์†Œ์— ์ง‘์ค‘๋„๋ฅผ ๋†’์—ฌ์ฃผ๋Š” UI ๊ธฐ๋ฒ• ์ค‘ ํ•˜๋‚˜์˜ˆ์š”. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” position: sticky ์™€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ™œ์šฉํ•ด ์Šคํฌ๋กค ์œ„์น˜์— ๋”ฐ๋ผ ๊ณ ์ •๋˜๋Š” ์š”์†Œ(Sticky UI) ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๐ŸŽฏ ๊ตฌํ˜„ ๋ชฉํ‘œํŠน์ • ์˜์—ญ์—์„œ ์Šคํฌ๋กค ์‹œ ์š”์†Œ ๊ณ ์ •์ˆœ์ˆ˜ CSS ๋˜๋Š” JS๋กœ ๊ตฌํ˜„๋ฐ˜์‘ํ˜• ์›น์—์„œ๋„ ์œ ์—ฐํ•˜๊ฒŒ ์ž‘๋™ โœ๏ธ ๊ธฐ๋ณธ CSS ๋ฐฉ์‹ – position: sticky ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ๋ฐฉ์‹์€ CSS์˜ position: sticky ์†์„ฑ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. .sticky { position: sticky; top: 0; /* ํ™”๋ฉด ์œ„์—์„œ ์–ผ๋งˆ๋‚˜ ๋–จ์–ด์ง„ ์œ„์น˜์— ๊ณ ์ •..