๐Ÿ’š UIUX ์›นํผ๋ธ”๋ฆฌ์…” ๊ณผ์ •(6๊ฐœ์›”)

2021-06-25 (74์ผ์ฐจ) ํƒญ๋ฉ”๋‰ด(data-tb),scrollTrigger, toggleActions, onEnter, onLeave, onEnterBack, and onLeaveBack

widely design 2021. 6. 26. 03:45

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ 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 : ๋ฐ˜๋Œ€๋กœ ๋Œ์•„๊ฐˆ ๊ฑฐ์•ผ

 

์˜ˆ์‹œ