2021-06-25 (74์ผ์ฐจ) ํญ๋ฉ๋ด(data-tb),scrollTrigger, toggleActions, onEnter, onLeave, onEnterBack, and onLeaveBack
์๋ฐ์คํฌ๋ฆฝํธ 80~81๊ฐ
GSAP์ ์คํฌ๋กคํธ๋ฆฌ๊ฑฐ 7๊ฐ~10๊ฐ
< ํญ ๋ฉ๋ด ๋ง๋ค๊ธฐ >
์๋ฆฌ : 1๋1๋ก ๊ทธ๋ฃน์ ์ง์ด์ค์ผ ํ๋ค.
data-tb ์ฌ์ฉ
'ํด๋์ค์ด๋ฆ_ _์ซ์_ _head' ์ 'ํด๋์ค์ด๋ฆ_ _์ซ์_ _ body'๊ฐ ์ฐ๊ฒฐ๋๋ ์๋ฆฌ
head ํด๋ฆญ์ ์ฐ๊ฒฐ๋ body์ .tb-active๊ฐ ๋ค์ด๊ฐ
ํ์์๋ _ _ body๊ฐ ๋ค์ด๊ฐ๋ ํด๋์ค๋ฅผ ์จ๊ฒจ์ฃผ๋ค๊ฐ ํด๋ฆญ์ด ๋๋ฉฐ .tb-active๊ฐ ๋ค์ด๊ฐ๋ฉด ๋ณด์ฌ์ค
- scrollTrigger : '๋์ '
: trigger '๋์'์ด ํ๋ฉด์ ๋ณด์ด๋ฉด ๋์ ์คํ
< ๋ ๊ฐ์ง์ ์ฐ๋ ๋ฐฉ์ >
scrollTrigger์ ์ต์ ์ ์ถ๊ฐํ๊ธฐ ์ํด์๋ ๋๊ดํธ๋ฅผ ์ฐ๋ ๋ ๋ฒ์งธ ๋ฐฉ์์ ์ฌ์ฉํด์ผ ํ๋ค.
- markers : true
: ์์ผ์ ์์์ ๊ณผ ๋์ , trigger์ ์์์ ๊ณผ ๋์ ์ ํ์ํด์ฃผ๋ ๊ธฐ๋ฅ์ด๋ค.
โป ํ๋ฉด์ ๊ฐ์ฅ ์๋จ ๋ถ๋ถ์ end, ํ๋ฉด์ ๊ฐ์ฅ ํ๋จ ๋ถ๋ถ์ start๋ผ๊ณ ํํ
โป ์ ๋๋ฉ์ด์ ๋์์ ๊ฐ์ฅ ์๋จ ๋ถ๋ถ์ start, ์ ๋๋ฉ์ด์ ๋์์ ๊ฐ์ฅ ํ๋จ ๋ถ๋ถ์ end๋ผ๊ณ ํํ
- start : 'n% n%' (px๋ ์ฌ์ฉ ๊ฐ๋ฅ)
์ฒซ ๋ฒ์งธ % : trigger ์์์ ์ ๋ด๋ ค์ค
๋ ๋ฒ์งธ % : ์คํฌ๋กค ์์์ ์ ์ฌ๋ ค์ค
- end : 'n% n%' (px๋ ์ฌ์ฉ ๊ฐ๋ฅ)
์ฒซ ๋ฒ์งธ % : trigger ๋์ ์ ์ฌ๋ ค์ค
๋ ๋ฒ์งธ % : ์คํฌ๋กค ๋์ ์ ๋ด๋ ค์ค
- togglActions : ' '
: togglActions : 'onEnter onLeave onEnterBack onLeaveBack'
onEnter : ๋ด๋ ค๊ฐ๋ฉด์ ๋ง๋ฌ์ ๋ ์ด๋กํ ๊ฑฐ์ผ?
onLeave : ๋ด๋ ค๊ฐ๋ฉด์ ์ง๋์ณค์ ๋ ์ด๋กํ ๊ฑฐ์ผ?
onEnterBack : ์ฌ๋ผ๊ฐ๋ฉด์ ๋ง๋ฌ์ ๋ ์ด๋กํ ๊ฑฐ์ผ?
onLeaveBack : ์ฌ๋ผ๊ฐ๋ฉด์ ์ง๋์ณค์ ๋ ์ด๋กํ ๊ฑฐ์ผ?
< Option >
restart : ์ฌ์์ํ ๊ฑฐ์ผ
pause : ๋ฉ์ถ ๊ฑฐ์ผ
resume : ๋ค์ ์์ง์ผ ๊ฑฐ์ผ
reverse : ๋ฐ๋๋ก ๋์๊ฐ ๊ฑฐ์ผ