์๋ฐ์คํฌ๋ฆฝํธ 73๊ฐ~78๊ฐ
GSAP์ ์คํฌ๋กคํธ๋ฆฌ๊ฑฐ 1๊ฐ~5๊ฐ
- ์๋ฐ์คํฌ๋ฆฝํธ ์ ๋๋ฉ์ด์ ๋ฐฉ์ 3๊ฐ์ง
: 'display์ none๊ณผ block'์ ์ฌ์ฉํ์ฌ ์ ๋๋ฉ์ด์ ์ ์ฃผ๋ ๊ธฐ์กด ๋ฐฉ์์ ๋ฒ๋ฆฌ๊ณ ์ด๋ฐ ๋ฐฉ๋ฒ๋ค์ด ์์
1) ํ๊ทธ.show(); ↔ hide
: ํ๊ทธ์ style์ 'display : block'์ด ์ฝ์ ๋๋ ๋ฐฉ์ ( css์ display : none์ ๋ฌด์ํ๊ฒ ๋จ)
2) ํ๊ทธ.fadeIn(์๊ฐ); ↔ fadeOut
: 'transition' ํจ๊ณผ๋ฅผ ์ถ๊ฐ๋ก ์ค ๊ฒ ์ฒ๋ผ ๋ถ๋๋ฝ๊ฒ ๋์ด
ใด ๊ดํธ ์์ ์๊ฐ์ ๊ฑธ์ ์ ์์
3) ํ๊ทธ.slideDown(์๊ฐ); ↔ slideDown
: 'transform : translateY' ํจ๊ณผ๋ฅผ ์ถ๊ฐ๋ก ์ค ๊ฒ ์ฒ๋ผ ์ > ์๋ ๋ถ๋๋ฝ๊ฒ ๋ด๋ ค์ด
ใด ๊ดํธ ์์ ์๊ฐ์ ๊ฑธ์ ์ ์์
โป .stop() : 2๋ฒ ์ด์ ํด๋ฆญํ์ ๋ ์ผ์ด๋๋ ์๊ฐ์ค๋ฅ๋ฅผ ๋ฉ์ถ๋ ์ญํ (์ ๋๋ฉ์ด์ ์์ ๊ฑฐ์ ๋ถ๋ ๊ธฐ๋ฅ)
< ์์ฝ๋์ธ ๊ตฌํ๋ฐฉ๋ฒ >
- ์ ๋๋ฉ์ด์ ์๋ ๋ฐฉ๋ฒ
: css์์์ 'display : block'์ ์ญ์ ํ๊ณ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ์คํ
< ์ ๋๋ฉ์ด์ ์ ์ญ์ฌ >
1 - ์ ์ด์ฟผ๋ฆฌ ์ ๋๋ฉ์ด์ (๋ถํธ)
2 - TweenMax, TweenLite (๋ ๊ฐ๊ฐ ๊ฐ์ ํ์ฌ)
3 - TweenLite + ScrollMagic (๋ ๊ฐ๊ฐ ๋ค๋ฅธ ํ์ฌ)
4 - GSAP (TweenMax, TweenLite์ด ์ด๋ฆ ๋ณ๊ฒฝ)
ใด ํ๋ฌ๊ทธ์ธ์ ๋ง๋ฆ = ์คํฌ๋กค ํธ๋ฆฌ๊ฑฐ (ScrollMagic์ ๋์ฒด์ )
< GSAP ๋ช ๋ น์ด >
- gsap.??( 'ํ๋๋์' , {ํ๋๋ด์ญ}, n);
ใด n์๋ฆฌ์ ์ซ์๋ฅผ ๋ฃ์ด n์ด ๋ค์ ์คํ๋๊ฒ ํ ์ ์์
- gsap.to : ํ๋๋์์ด ํ๋๋ด์ญ์ผ๋ก ์ถ๋ฐํจ
- gsap.from : ํ๋๋์์ด ํ๋๋ด์ญ์ผ๋ก๋ถํฐ ๋์์ด
- duration : ํ๋ํ๋ ์๊ฐ (๊ธฐ๋ณธ๊ฐ : 0.5์ด)
- gsap.to๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ค ์ฐ์ธก์ผ๋ก ์ด๋ํ๋ ์ ๋๋ฉ์ด์
๋๊ธ