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

2021-08-18 (128์ผ์ฐจ) form (ํผ)ํ˜•์‹, GSAP - stagger, fullpage ํ…์ŠคํŠธ ์• ๋‹ˆ๋ฉ”์ด์…˜

by widely design 2021. 8. 20.

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์™€ ์ œ์ด์ฟผ๋ฆฌ 100๊ฐ•~101๊ฐ•  (form)

GSAP๊ณผ ์Šคํฌ๋กคํŠธ๋ฆฌ๊ฑฐ 25๊ฐ•

FULLPAGE 15๊ฐ•

์›น๋””์ž์ธ ๊ธฐ๋Šฅ์‚ฌ 8๊ฐ•~10๊ฐ• (์„œ๋ธŒ๋ฉ”๋‰ด) (๋”ฐ๋กœ ์ •๋ฆฌ)

 

 


<form> ๋‚ด๋ถ€์˜ ๊ฐ ์ž…๋ ฅ์š”์†Œ

  

 

- <input type="์œ ํ˜•" placeholder="์ดˆ๊ธฐ์— ์ž…๋ ฅ๋˜์–ด์žˆ์„ ๋‚ด์šฉ" value="๊ธฐ๋ณธ๊ฐ’">

  : ์—ฌ๋Ÿฌ๊ฐ€์ง€์˜ ์œ ํ˜•์ด ์žˆ๋‹ค. ex) https://www.w3schools.com/tags/tag_input.asp

  : type์— number์„ ๋ถ€์—ฌํ•  ์‹œ, input์ฐฝ์„ ํด๋ฆญํ•˜๋ฉด ์ˆซ์žํ‚คํŒจ๋“œ๊ฐ€ ๋‚˜์˜จ๋‹ค.

  * readonly ์˜ต์…˜์„ ๋„ฃ์œผ๋ฉด, ์ฝ๊ธฐ์ „์šฉ ์ฐฝ์œผ๋กœ ๋ฐ”๋€๋‹ค.

 

- <textarea>

  : input๊ณผ ๋‹ค๋ฅด๊ฒŒ 2์ค„ ์ด์ƒ ์“ธ ์ˆ˜ ์žˆ๋‹ค.

  : ๋„ˆ๋น„, ๋†’์ด ์กฐ์ ˆ์ด ๊ฐ€๋Šฅํ•˜๋‹ค ex) <textarea style="resize : both;"></textarea>

 

- <select></select>

  : ๊ธฐ๋ณธ์ ์œผ๋กœ ์•„๋ž˜๋กœ ์˜ต์…˜์ด ๋‚ด๋ ค์˜จ๋‹ค. (๋‚ด๋ ค์˜ฌ ๊ณต๊ฐ„์ด ์—†์œผ๋ฉด ์ €์ ˆ๋กœ ์œ„๋กœ ์˜ฌ๋ผ์˜จ๋‹ค.)

  selected : ์ดˆ๊ธฐ์— ์„ ํƒ๋˜์–ด ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์˜ต์…˜

  disabled : ์„ ํƒ์ด ์•ˆ ๋˜์–ด ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์˜ต์…˜

 

- <input type="checkbox">

  :  checkbox๋Š” ๊ฐœ๋ณ„์„ ํƒ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.

 

- <input type="radio">

  :  radio๋Š” ๊ฐœ๋ณ„์„ ํƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. (๋Œ€์‹  name์œผ๋กœ ๊ฐ™์€ ๊ทธ๋ฃน์œผ๋กœ ์ง€์–ด์ค˜์•ผ ํ•œ๋‹ค.)

 

- <input type="date">

  : ์‹œ๊ฐ„์„ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” ์ž…๋ ฅ์ฐฝ

 

- <input type="range">

  : ๋ฒ”์œ„๋ฅผ ๋งˆ์šฐ์Šค๋กœ ๋Œ์–ด์„œ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” ์ž…๋ ฅ์ฐฝ

 


GSAP - stagger

 

 

 

- stagger

  : ์‹œ๊ฐ„ ๊ฐ„๊ฒฉ์„ ๋‘์–ด ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์‹คํ–‰ํ•˜๋„๋ก ๋„์™€์ค€๋‹ค.

  ex) gsap.to(".box", {duration: 1, rotation:360, y:100, stagger : 0.5}); 

       ใ„ด ๊ฐ™์€ ๋ฐฉ์‹ : gsap.to(".box", {duration: 1, rotation:360, y:100, stagger: {each : 0.5}});

ํ•˜๋‚˜์”ฉ ๋‚ด๋ ค์˜ค๋Š” box

- amount

  : ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ „์ฒด ์†Œ์š”์‹œ๊ฐ„์„ ์ง€์ •ํ•ด์ค€๋‹ค.

  (์ „์ฒด์—๊ฒŒ ์ผ๊ด„๋ช…๋ น ๋‚ด๋ ค ์‹œ๊ฐ„ ๊ฐ„๊ฒฉ์ฐจ๋ฅผ ๋‘์–ด ๋‚ด๋ ค์˜ค๋ผ๋Š” stagger๊ณผ๋Š” ์กฐ๊ธˆ ๋‹ค๋ฅด๋‹ค.)  

 

- from

  : stagger์˜ ์‹œ์ž‘์ ์„ ์ง€์ •ํ•˜๋Š” ๋ช…๋ น์ด๋‹ค.

  : ๊ฐ’์€ edge, start, end, center๊ฐ€ ์žˆ๋‹ค.

 

  ex) gsap.to(".box", {duration: 1, rotation:360, y:100, stagger: { amount : 1,  from : "center" }});

 ๊ฐ€์šด๋ฐ์„œ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์‹œ์ž‘, ์• ๋‹ˆ๋ฉ”์ด์…˜ ์†Œ์š”์‹œ๊ฐ„ 1์ดˆ

- timeline()

  : ์˜ˆ๋ฅผ๋“ค์–ด, ๋‚ด๋ ค๊ฐ”๋‹ค ์˜ฌ๋ผ์˜ค๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๊ตฌํ˜„ํ•  ๋•Œ, delay๋ฅผ ์ค˜์„œ ๋Šฆ์ถฐ์„œ ๊ตฌํ˜„ํ–ˆ์—ˆ์ง€๋งŒ

    timeline์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์•ˆ ๊ฒน์น˜๊ฒŒ ์ฐจ๋ก€๋กœ ์ž‘๋™ํ•˜๊ฒŒ ํ•ด์ค€๋‹ค.

๋‚ด๋ ค์™”๋‹ค๊ฐ€ ์˜ฌ๋ผ๊ฐ€๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜


fullpage

 

- fullpage ํ…์ŠคํŠธ ์• ๋‹ˆ๋ฉ”์ด์…˜

๋Œ“๊ธ€