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

[JAVASCRIPT] GSAP ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ž€?

by _ํ† ๋งคํ†  2022. 8. 30.
728x90

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : GSAP ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ธ GSAP ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.๐Ÿ˜†


#1. GSAP๋ž€?

The GreenSock Animation Platform์˜ ์•ฝ์ž๋กœ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž์™€ ๋””์ž์ด๋„ˆ๋“ค์ด ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ž…๋‹ˆ๋‹ค.
ํŠนํžˆ GSAP์€ ์„ธ๋ฐ€ํ•œ ์›€์ง์ž„๊ณผ ๋™์ž‘์˜ ์—ฐ์†์„ฑ์„ ํ›จ์”ฌ ๊ฐ„ํŽธํ•˜๊ฒŒ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“– GSAP ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ๐Ÿ“–
GSAP๋Š” CDN ์—์„œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋งํฌ๋ฅผ ๊ฐ€์ ธ์˜ค๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ฐ€์ ธ์˜ฌ ๋• js ํŒŒ์ผ ๋งํฌ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ์ฒ˜๋Ÿผ, CDN์˜ ์ ˆ๋Œ€ ์ฃผ์†Œ๋ฅผ ๊ฐ€์ ธ์˜ค๋ฉด ๋ฉ๋‹ˆ๋‹ค!


#2. GSAP ๊ฐ์ฒด๋ฅผ ๋งŒ๋“œ๋Š” ๊ธฐ๋ณธ ๋ฉ”์„œ๋“œ

1. gsap.to()
2. gsap.from()
3. gsap.fromTo()

gsap์˜ ๋ฉ”์†Œ๋“œ to๋Š” ์ฒซ๋ฒˆ์งธ ์ธ์ž๋กœ DOM ์š”์†Œ๋ฅผ ๋ฐ›๋Š”๋ฐ, ๋งˆ์น˜ querySelector์™€ ๊ฐ™์ด ํด๋ž˜์Šค๋ฅผ ํ‘œ๊ธฐํ•˜๋ฉฐ ,๋‘ ๋ฒˆ์งธ ์ธ์ž๋กœ๋Š” ์˜ต์…˜๊ฐ’๋“ค์„ ๋‹ด์€ ๊ฐ์ฒด๋ฅผ ์ „๋‹ฌํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
๊ฐ ๋ฉ”์„œ๋“œ๋“ค์˜ ์‚ฌ์šฉ๋ฐฉ๋ฒ•์€ ๊ฑฐ์˜ ๊ฐ™์Šต๋‹ˆ๋‹ค. to๋Š” ํ•ด๋‹น ์š”์†Œ๋ฅผ ์–ด๋””๋กœ ๋ณด๋‚ผ์ง€, ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ from์€ ์–ด๋””์—์„œ, fromTo๋Š” ์–ด๋””์—์„œ ์–ด๋””๋กœ ์–ด๋–ป๊ฒŒ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋งŒ๋“ค์ง€ ๊ฒฐ์ •ํ•˜๊ธฐ ์œ„ํ•œ ๋ฉ”์„œ๋“œ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค!


#3. GSAP ์˜ˆ์ œ๋ฅผ ํ†ตํ•ด ์•Œ์•„๋ณด๊ธฐ

See the Pen Untitled by eu-ny (@eu-ny) on CodePen.

728x90

๋Œ“๊ธ€


Lucky Charms Rainbow
js
html
css