๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ด์ƒํ•ด1

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŒจ๋Ÿด๋ž™์Šค ํšจ๊ณผ : ์ด์งˆ๊ฐ ํšจ๊ณผ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ํŒจ๋Ÿด๋ž™์Šค ํšจ๊ณผ : ์ด์งˆ๊ฐ ํšจ๊ณผ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋‹ค์–‘ํ•œ ํšจ๊ณผ๋“ค ์ค‘, ํŒจ๋Ÿด๋ž™์Šค ํšจ๊ณผ์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ์—๋Š” ์Šคํฌ๋กค์„ ๋‚ด๋ฆด ๋•Œ๋งˆ๋‹ค ๊ธ€์ž์™€ ์ด๋ฏธ์ง€์— ์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ๋ฅผ ์ฃผ์–ด, ์•ฝ๊ฐ„์˜ ์ด์งˆ๊ฐ์ด ๋А๊ปด์ง€๋„๋ก ์ž‘์—…ํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. 1. ์Šคํฌ๋กค ์ด๋ฒคํŠธ ๋งŒ๋“ค์–ด ์ฃผ๊ธฐ function scroll() { requestAnimationFrame(scroll); }; scroll(); ์˜ค๋Š˜ ์ž‘์—…ํ•  ๋ชจ๋“  ํ•จ์ˆ˜๋“ค์€, ์žฌ๊ท€ ํ•จ์ˆ˜์ธ scroll() ๋‚ด์—์„œ ์ž‘์—…ํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ํŒจ๋Ÿด๋ž™์Šค ํšจ๊ณผ 3๋ฒˆ์—์„œ๋„ ์„ค๋ช…ํ–ˆ๋“ฏ์ด, addEventListener๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ด์œ ๋Š” ๋ฒ„๋ฒ…๊ฑฐ๋ฆผ ํ˜„์ƒ์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด์„œ์ž…๋‹ˆ๋‹ค. 2. ํ˜„์žฌ ์Šคํฌ๋กค์˜ ๋†’์ด๊ฐ’ ๊ตฌํ•˜๊ธฐ let scrollTop = window.pageYOffset || document.document.. 2022. 9. 20.
728x90
๋ฐ˜์‘ํ˜•
๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๐Ÿฆ™

CSS
๊ด‘๊ณ  ์ค€๋น„์ค‘