๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Dev-diary/์ผ์ƒ

๊ธฐ๋Šฅ์ถ”๊ฐ€ : 4์ฃผ์ฐจ ํ”Œ์  ๋ฉ”์ธํŽ˜์ด์ง€ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ตฌํ˜„ (2)

by ciocio 2022. 2. 27.

๐Ÿ“Œ  ์ด์ „ ๋‚ด์šฉ

2022.02.26 - [Dev-diary/์ผ์ƒ] - ๊ธฐ๋Šฅ์ถ”๊ฐ€ : 4์ฃผ์ฐจ ํ”Œ์  ๋ฉ”์ธํŽ˜์ด์ง€ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ตฌํ˜„

 

๊ธฐ๋Šฅ์ถ”๊ฐ€ : 4์ฃผ์ฐจ ํ”Œ์  ๋ฉ”์ธํŽ˜์ด์ง€ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ตฌํ˜„ (1)

๐Ÿ“ ์˜ค๋Š˜ ๋„์ „ํ•  ๊ธฐ๋Šฅ ํ”„๋กœ์ ํŠธ๋ฅผ ์†Œ๊ฐœํ•˜๋Š” ๋ฉ”์ธํŽ˜์ด์ง€ ๋””์ž์ธ์€ ์‚ฌ์‹ค ๊ฐ€์žฅ ๋Šฆ๊ฒŒ ๋„์ถœ๋˜์—ˆ๋‹ค. ๋…ธ์…˜์ฒ˜๋Ÿผ [ ๊ธฐ๋Šฅ + ๊ฐ„๋‹จํ•œ ์†Œ๊ฐœ + gif ] ๊ธฐ๋Šฅ์„ ์ปดํŒฉํŠธํ•˜๊ฒŒ ํ‘œํ˜„ํ•˜๋Š” ๊ฑด ์–ด๋ ต์ง€์•Š๋‹ค๊ณ  ๋Š๊ผˆ๊ธฐ ๋•Œ๋ฌธ์ด

code-designer.tistory.com

 

•  Bare-minimum Requirements

โœ” ์Šคํฌ๋กค ์ด๋ฒคํŠธ : up & down ์— ๋”ฐ๋ผ ์œ„์น˜ ์ด๋™
โœ” ํ…์ŠคํŠธ, ์ปดํฌ๋„ŒํŠธ transition ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ถ”๊ฐ€
โœ” ์‚ฌ์šฉ์ž ํ›„๊ธฐ ๋ณผ ์ˆ˜ ์žˆ๋Š” < , > ๋ฒ„ํŠผ ๊ตฌํ˜„
โœ” ์ฒดํ—˜ํ•˜๊ธฐ ๋ฒ„ํŠผ, Footer ๋””์ž์ธ

 

•  Advanced Requirements

โœ” ๋ฐฑ๊ทธ๋ผ์šด๋“œ ๋™์  ์• ๋‹ˆ๋ฉ”์ด์…˜ ? (ํ˜„์žฌ๋Š” ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ•˜๋Š” ์ง€ ๊ฐ์ด ์•ˆ์˜ด)

 

 

๐Ÿ“Œ ํ…์ŠคํŠธ, ์ปดํฌ๋„ŒํŠธ transition ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ถ”๊ฐ€

 

๐Ÿ’พ  ์ค‘๊ฐ„ ๊ณผ์ • ๋ Œ๋”๋ง

๊น”๋”ํ•˜๊ณ  ๊ทธ๋Ÿด์‹ธ ํ•ด๋ณด์ด๋Š” ๋“ฏ ...? (๋‚ด ๋ˆˆ์—๋งŒ ๊ทธ๋Ÿด์ง€๋„)

์ด๋ฒˆ์— ๊ตฌํ˜„ํ•˜๋ฉด์„œ ๋ฐฐ์šด CSS ์†์„ฑ๋“ค : animation, @keyframes, translateY(X)( ), transform

์•„์ง ์™„๋ฒฝํ•˜์ง„ ์•Š๋‹ค ๐Ÿค” ๋ชจ๋ฐ”์ผ ํฌ๊ธฐ๋กœ ์„ค์ •ํ•˜๋ฉด flex๊ฐ€ ์˜ˆ์˜๊ฒŒ (?) ์ ์šฉ๋˜์ง€ ์•Š๋Š”๋‹ค ใ… .ใ… 

 

๋‚œ ๋ถ„๋ช… 100vh ๋กœ ๋งž์ถฐ๋†จ๋Š”๋ฐ ์™œ ์งค๋ฆด๊นŒ ?

์ปดํฌ๋„ŒํŠธ ํฌ๊ธฐ๋„ ์ž„์˜๋กœ 500px๋กœ ๋งž์ถฐ๋†“๊ณ  ๊ทธ ์•ˆ์—์„œ position์œผ๋กœ ์œ„์น˜๋ฅผ ์กฐ์ •ํ–ˆ๋Š”๋ฐ ..

(flex ์‚ฌ์šฉํ–ˆ์„ ๋•Œ ์ •์ƒ๋™์ž‘ํ•˜๋„๋ก)

1. ์–ด๋–ป๊ฒŒ๋“  100vh ์•ˆ์— ๋ชจ๋“  ๋‚ด์šฉ์ด ๋‹ด๊ธฐ๋„๋ก ์กฐ์ •ํ•œ๋‹ค.
2. ํƒœ๋ธ”๋ฆฟ & ๋ชจ๋ฐ”์ผ ํฌ๊ธฐ๋กœ ์›น๋ทฐ๊ฐ€ ๋ณ€ํ•˜๋ฉด scroll event ๋ฅผ ๋ˆ๋‹ค.

 

๋‘˜ ์ค‘ ํ•˜๋‚˜์˜ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ ํ›„ ๊ตฌํ˜„์„ ๋งˆ์น  ๊ฒƒ ๊ฐ™๋‹ค !-!

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€