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

gsap6

[Mouse Effect] ๋งˆ์šฐ์Šค ์ดํŽ™ํŠธ 04 - ์ด๋ฏธ์ง€ ํšจ๊ณผ ๋งˆ์šฐ์Šค ์ดํŽ™ํŠธ 04 : ์ด๋ฏธ์ง€ ํšจ๊ณผ ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” GSAP๋ฅผ ์ด์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€ ์˜์—ญ ๋‚ด๋ถ€์—์„œ๋งŒ ๋งˆ์šฐ์Šค ์ปค์„œ๊ฐ€ ๋ฐ”๋€Œ๊ณ  ๋งˆ์šฐ์Šค ์œ„์น˜์— ๋”ฐ๋ผ ์‚ฌ์ง„๋„ ๊ฐ™์ด ๋ฏธ์„ธํ•˜๊ฒŒ ์›€์ง์ด๋Š” ํšจ๊ณผ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. HTML ์†Œ์Šค header, main(๋งˆ์šฐ์Šค ์ปค์„œ & ์ด๋ฏธ์ง€ & ๋ช…์–ธ & ๋งˆ์šฐ์Šค ์ธํฌ(์ขŒํ‘œ๊ฐ’)), footer(๋ชจ๋‹ฌ ๋ฐ•์Šค) ํฌ๊ฒŒ 3๊ฐ€์ง€๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. footer์˜ ๋ชจ๋‹ฌ ๋ฐ•์Šค ๋‚ด์šฉ์€ ๋„ˆ๋ฌด ๊ธธ์–ด์ง€๋ฏ€๋กœ ์ƒ๋žตํ•œ๋‹ค. ๋ชจ๋‹ฌ ๋ฐ•์Šค๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ๋Š” ์ด์ „์— ์—…๋กœ๋“œํ•œ ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ ๊ฒŒ์‹œ๋ฌผ์„ ์ฐธ์กฐํ•  ๊ฒƒ. JAVASCRIPT MOUSE EFFECT 04 ๋งˆ์šฐ์Šค ์ดํŽ™ํŠธ - ์ด๋ฏธ์ง€ ํšจ๊ณผ 01 02 03 04 05 06 07 &lt/div> I never dreamed about success, I worked for .. 2022. 9. 22.
[Mouse Effect] ๋งˆ์šฐ์Šค ์ดํŽ™ํŠธ 03 - ์กฐ๋ช… ํšจ๊ณผ ๋งˆ์šฐ์Šค ์ดํŽ™ํŠธ 03 : ์กฐ๋ช…ํšจ๊ณผ ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” GSAP๋ฅผ ์ด์šฉํ•˜์—ฌ ๋งˆ์šฐ์Šค ์ปค์„œ์— ์กฐ๋ช…ํšจ๊ณผ๋ฅผ ์ž…ํ˜€ ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. HTML ์†Œ์Šค header, main(๋งˆ์šฐ์Šค ์ปค์„œ & ๋ช…์–ธ), footer(๋ชจ๋‹ฌ ๋ฐ•์Šค) ํฌ๊ฒŒ 3๊ฐ€์ง€๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. footer์˜ ๋ชจ๋‹ฌ ๋ฐ•์Šค ๋‚ด์šฉ์€ ๋„ˆ๋ฌด ๊ธธ์–ด์ง€๋ฏ€๋กœ ์ƒ๋žตํ•œ๋‹ค. ๋ชจ๋‹ฌ ๋ฐ•์Šค๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ๋Š” ์ด์ „์— ์—…๋กœ๋“œํ•œ ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ ๊ฒŒ์‹œ๋ฌผ์„ ์ฐธ์กฐํ•  ๊ฒƒ. JAVASCRIPT MOUSE EFFECT 03 ๋งˆ์šฐ์Šค ์ดํŽ™ํŠธ - ์กฐ๋ช…ํšจ๊ณผ 01 02 03 04 05 06 07 The future depends on what we do in the present. ๋ฏธ๋ž˜๋Š” ํ˜„์žฌ ์šฐ๋ฆฌ๊ฐ€ ๋ฌด์—‡์„ ํ•˜๋Š”๊ฐ€์— ๋‹ฌ๋ ค ์žˆ๋‹ค. CSS ์†Œ์Šค body์— ์‚ฌ์šฉ๋œ ์ด๋ฏธ์ง€์™€ ๋™์ผํ•œ ์ด๋ฏธ์ง€๋ฅผ ๋งˆ์šฐ์Šค ์ปค์„œ ์˜์—ญ์— ba.. 2022. 9. 22.
[Parallax Effect] ํŒจ๋Ÿด๋Ÿญ์Šค ์ดํŽ™ํŠธ 05 - ์ด์งˆ๊ฐ ํšจ๊ณผ ํŒจ๋Ÿด๋Ÿญ์Šค ์ดํŽ™ํŠธ 05 ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๊ทธ ๋™์•ˆ ๋ฐฐ์› ๋˜ JavaScript๋ฅผ ์ด์šฉํ•˜์—ฌ ํŒจ๋Ÿด๋Ÿญ์Šค(parallax, ํŒจ๋Ÿด๋ž™์Šค) ์ดํŽ™ํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋จผ์ € parallax๋ž€, '์‹œ์ฐจ(่ฆ–ๅทฎ)'๋ผ๋Š” ์˜๋ฏธ๋ฅผ ๊ฐ€์ง„ ์ฒœ๋ฌธํ•™ ์šฉ์–ด์ด๋ฉฐ, ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ ๋‚ด๋น„๊ฒŒ์ด์…˜ ๋ฐ”์—์„œ ํŠน์ • ์„น์…˜์œผ๋กœ ๊ฐ€๋Š” ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ํ•ด๋‹น ์„น์…˜์œผ๋กœ ์‹œ์ฐจ๋ฅผ ๋‘๊ณ  ์Šค๋ฌด์Šคํ•˜๊ฒŒ ์ด๋™์‹œ์ผœ ์ฃผ๋Š” ํšจ๊ณผ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ํŒจ๋Ÿด๋Ÿญ์Šค ์ดํŽ™ํŠธ 05 ํฌ์ŠคํŒ…์—์„œ๋Š” ์Šคํฌ๋กค ํ•  ๋•Œ ์ด์งˆ์ ์ธ ๋Š๋‚Œ์„ ์ค˜๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. HTML ์†Œ์Šค header, parallax__dot(dot ๋‚ด๋น„๊ฒŒ์ด์…˜), main(parallax__cont(๋ช…์–ธ ๋ชจ์Œ)), aside(parallax__info(์Šคํฌ๋กคํƒ‘๊ฐ’)), footer(๋ชจ๋‹ฌ ๋ฐ•์Šค)๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. JAVASCRIPT PAR.. 2022. 9. 20.
[Mouse Effect] ๋งˆ์šฐ์Šค ์ดํŽ™ํŠธ 02 - GSAP ๋งˆ์šฐ์Šค ์ดํŽ™ํŠธ 02 : GSAP ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์™€๋Š” ์‚ด์ง ๋‹ค๋ฅธ GSAP๋ฅผ ์ด์šฉํ•˜์—ฌ ๋งˆ์šฐ์Šค ์ดํŽ™ํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. HTML ์†Œ์Šค header, main(๋งˆ์šฐ์Šค ์ปค์„œ 2๊ฐœ & ๋ช…์–ธ), footer(๋ชจ๋‹ฌ ๋ฐ•์Šค) ํฌ๊ฒŒ 3๊ฐ€์ง€๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. footer์˜ ๋ชจ๋‹ฌ ๋ฐ•์Šค ๋‚ด์šฉ์€ ๋„ˆ๋ฌด ๊ธธ์–ด์ง€๋ฏ€๋กœ ์ƒ๋žตํ•œ๋‹ค. ๋ชจ๋‹ฌ ๋ฐ•์Šค๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ๋Š” ์ด์ „์— ์—…๋กœ๋“œํ•œ ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ ๊ฒŒ์‹œ๋ฌผ์„ ์ฐธ์กฐํ•  ๊ฒƒ. JAVASCRIPT MOUSE EFFECT 02 ๋งˆ์šฐ์Šค ์ดํŽ™ํŠธ - ๋งˆ์šฐ์Šค ๋”ฐ๋ผ๋‹ค๋‹ˆ๊ธฐ(GSAP) 01 02 03 04 05 06 07 The future depends on what we do in the present. ๋ฏธ๋ž˜๋Š” ํ˜„์žฌ ์šฐ๋ฆฌ๊ฐ€ ๋ฌด์—‡์„ ํ•˜๋Š”๊ฐ€์— ๋‹ฌ๋ ค ์žˆ๋‹ค. CSS ์†Œ์Šค ๋งˆ์šฐ์Šค ์ปค์„œ ๋‘ ๊ฐœ(mo.. 2022. 9. 18.
[JavaScript] GSAP ์•Œ์•„๋ณด๊ธฐ GSAP๋ž€? GreenSock์—์„œ ๋งŒ๋“  JavaScript ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ์ผ๋ฐ˜์ ์œผ๋กœ ์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ๋Š” CSS ๋˜๋Š” jQuery์˜ .animate() ๋“ฑ์œผ๋กœ ๊ตฌํ˜„ํ•˜์ง€๋งŒ, ๊ธฐ์กด์˜ CSS์™€ jQuery๋กœ ๊ตฌํ˜„ํ•˜๊ธฐ ์–ด๋ ค์šด ๋ณต์žกํ•œ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ๊ฒƒ์ด ๋ฐ”๋กœ GSAP์ž…๋‹ˆ๋‹ค. GSAP ์ ์šฉ ๋ฐฉ๋ฒ• GreenSock ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€์—์„œ ์„ค์น˜ ํŒŒ์ผ์—์„œ ๋‹ค์šด๋กœ๋“œ ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์ง€๋งŒ ๊ท€์ฐฎ์œผ๋‹ˆ ๊ทธ๋ƒฅ ์•„๋ž˜์˜ ์ฝ”๋“œ๋ฅผ ๋ณต๋ถ™ํ•˜์ž. ๊ธฐ์กด JS ์ฝ”๋“œ์™€ GSAP ์ฝ”๋“œ๋ฅผ ๋น„๊ตํ•ด๋ณด์ž ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ 02 ํฌ์ŠคํŒ…์—์„œ ์‚ฌ์šฉ๋œ JS ์ฝ”๋“œ๋ฅผ ๊ฐ€์ง€๊ณ  ์™”๋‹ค. GSAP ์ฝ”๋“œ๋กœ ๋ฐ”๊ฟ”๋ณด๋„๋ก ํ•˜์ž. JS ์ฝ”๋“œ๋ณด๋‹ค ์ข€ ๋” ๊ฐ„๋žตํ™” ๋œ ๋ชจ์Šต์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์‚ฌ์šฉ ๋ฌธ๋ฒ•์€ gsap.to(".์š”์†Œ ํด๋ž˜์Šค๊ฐ’", { ์†์„ฑ }); ์ด๋Ÿฌํ•˜๋‹ค. 2022. 8. 29.
[Slide Effect] ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ 02 - ์ขŒ๋กœ ์›€์ง์ด๊ธฐ ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ 02 ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๊ทธ ๋™์•ˆ ๋ฐฐ์› ๋˜ JavaScript๋ฅผ ์ด์šฉํ•˜์—ฌ ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 2์ดˆ๋งˆ๋‹ค ๋‹ค์Œ ์‚ฌ์ง„์œผ๋กœ ์Šฌ๋ผ์ด๋“œ ๋˜๋Š” ํšจ๊ณผ์ด๋ฉฐ, JS ์ฝ”๋“œ์™€ GSAP, jQuery ์ฝ”๋“œ ์„ธ ๊ฐ€์ง€๋ฅผ ๋ณด์—ฌ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. HTML, CSS ์ฝ”๋“œ๋Š” ์›๋ณธ ์†Œ์Šค ๋ณด๊ธฐ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ํ™•์ธํ•ด์ฃผ์„ธ์š”. ์ž, ๊ทธ๋Ÿผ ์‹œ์ž‘ํ•ด๋ณผ๊นŒ์š”? JS ์ฝ”๋“œ ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ 02์˜ JS ์†Œ์Šค์™€ ๋ถ€์—ฐ ์„ค๋ช…(์ฃผ์„ ์ฒ˜๋ฆฌ๋จ)์ด๋‹ค. const sliderWrap = document.querySelector(".slider__wrap"); const sliderImg = document.querySelector(".slider__img"); // ๋ณด์—ฌ์ง€๋Š” ์˜์—ญ const sliderInner = document.querySele.. 2022. 8. 29.
๋ฐ˜์‘ํ˜•

Reference Book

JavaScript
HTML
CSS
๊ด‘๊ณ  ์ค€๋น„์ค‘์ž…๋‹ˆ๋‹ค.