๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
[D+49] ์ด๋ฏธ์ง€, ์บ”๋ฒ„์Šค ๊ตญ๋น„์ง€์› D+49 - ์ด๋ฏธ์ง€, ์บ”๋ฒ„์Šค - ์ด๋ฏธ์ง€ ์šฐ๋ฆฌ๊ฐ€ HTML, CSS, javaScript๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ด๋ฏธ์ง€๋ฅผ ๋„ฃ์–ด์ค€๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์„ ๋•Œ ๊ธฐ์กด์— ์šฐ๋ฆฌ๊ฐ€ text-animation์„ ๋„ฃ๋Š”๋‹ค๊ณ  ๋‹จ์ˆœํ•˜๊ฒŒ ์ƒ๊ฐํ•˜๋ฉด ์•ˆ๋œ๋‹ค. ์˜ˆ๋ฅผ๋“ค๋ฉด, ๋‚ด๊ฐ€ 3๊ฐœ์˜ section์ค‘์—์„œ 0๋ฒˆ์งธ ์„น์…˜์ฐฝ์— ์ด๋ฏธ์ง€๋ฅผ ๋„ฃ๋Š”๋‹ค๊ณ  ์„ค์ •ํ•ด๋ณด์ž. ์ด๋•Œ ํ™”๋ฉด์˜ ํ•ด์ƒ๋„๋‚˜ ๋‚ด๊ฐ€ ์„ค์ •ํ•œ ์œˆ๋„์šฐ ์ฐฝ์˜ ํฌ๊ธฐ์— ๋”ฐ๋ผ์„œ section0์˜ ํฌ๊ธฐ๋Š” ๋ณ€ํ•˜๊ฒŒ ๋  ๊ฒƒ์ด๊ณ , ์ด์— ๋”ฐ๋ผ์„œ ๋‚ด๊ฐ€ ๋„ฃ์€ ์ด๋ฏธ์ง€์˜ ํฌ๊ธฐ์™€ ๋™์ž‘ ๋ฒ”์œ„๋„ ๋ณ€ํ™”ํ•ด์•ผ ํ•œ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฏธ์ง€๋ฅผ ๋„ฃ์„๋•Œ, ์ ˆ๋Œ€์ ์ธ ๊ฐ’์„ ๋„ฃ์–ด์ฃผ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ƒ๋Œ€๊ฐ’์„ ๋„ฃ์–ด์„œ window์ฐฝ์˜ ํฌ๊ธฐ์— ๋”ฐ๋ผ์„œ ์ด๋ฏธ์ง€ ํฌ๊ธฐ๋‚˜ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์‹คํ–‰๋ฒ”์œ„๊ฐ€ ์„ค์ •๋˜๋„๋ก ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๋ช…์‹ฌํ•ด์•ผ ํ•œ๋‹ค. • ์ด๋ฏธ์ง€ ์••์ถ• ์ด๋ฏธ์ง€๋Š” ์ž‘์€ ํ”ฝ์…€.. 2022. 11. 30.
[D+48] Front-end ๋ฏธ๋‹ˆํ”„๋กœ์ ํŠธ 4์ผ์ฐจ : ์Šคํฌ๋กค ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ถ”๊ฐ€ ๊ตญ๋น„์ง€์› D+48 Front-end ๋ฏธ๋‹ˆํ”„๋กœ์ ํŠธ 4์ผ์ฐจ - ์Šคํฌ๋กค ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ถ”๊ฐ€ - ์˜ค๋Š˜ ํ•œ ์ผ - ์Šคํฌ๋กค์œ„์น˜์— ๋”ฐ๋ผ ํ˜„์žฌ์„น์…˜ ์œ„์น˜์™€ ์„น์…˜์œ„์น˜์— ๋”ฐ๋ฅธ Y์˜ ์ƒ๋Œ€๊ฐ’์„ ๊ตฌํ•˜๋„๋ก ์„ค์ • - section0์— ๋Œ€ํ•œ ์Šคํฌ๋กค ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ถ”๊ฐ€ ๋ฐ ํ…Œ์ŠคํŠธ ํŒŒ์ผ ๊ตฌ์„ฑ ๋ฐ ๋‚ด์šฉ • style.css - ์Šคํฌ๋กค ์• ๋‹ˆ๋ฉ”์ด์…˜์—์„œ ๋‚˜ํƒ€๋‚ฌ๋‹ค ์‚ฌ๋ผ์กŒ๋‹ค๋ฅผ ์œ„ํ•ด์„œ ์ดˆ๊ธฐ์— ๋ถˆํˆฌ๋ช…๋„๋ฅผ 0์œผ๋กœ ์„ค์ •ํ•ด์ฃผ์—ˆ๋‹ค. .section0-message { opacity: 0;/* ๋ถˆํˆฌ๋ช…๋„ : 0 */ font-size: 4.5rem; font-weight: bold; width: 100%; height: 6rem; left: 0; top: 5em; text-align: center; } • index.html - ๊ฐ๋ฉ”์‹œ์ง€๋งˆ๋‹ค ์ด๋ฒคํŠธ๋ฅผ ๊ฑธ์–ด์ฃผ๊ธฐ ์œ„ํ•ด์„œ ํด.. 2022. 11. 28.
[D+48] Animation ๋ณต์Šต ๊ตญ๋น„์ง€์› D+48 - Animation ๋ณต์Šต - Animation ๋ณต์Šต • ์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ธฐ๋Šฅ ๊ตฌํ˜„ - ์ง€์†์ ์œผ๋กœ CSS๊ฐ‘์Šนใ„น ๋ฐ”๊พธ์–ด ์ ์šฉํ•˜๋Š” ๊ธฐ๋ฒ• ex) ์ง€์†์ ์œผ๋กœ opacity ๊ฐ’์„ ๋ฐ”๊ฟˆ → fade-in, fade-out ์ ์ ๋‚˜ํƒ€๋‚จ : fade-out ์ ์ ์‚ฌ๋ผ์ง : fade-in • ์• ๋‹ˆ๋ฉ”์ด์…˜์˜ ๊ตฌํ˜„ - CSS์˜ ๊ฐ’์˜ ๋ฒ”์œ„ : ์‹œ์ž‘๊ฐ’, ์ข…๋ฃŒ๊ฐ’ ex) 0, 0.1, 0.2, ~, 1.0 - ๊ธฐ์ค€๊ฐ’์˜ ๋ฒ”์œ„ : ์‹œ๊ฐ„, ์Šคํฌ๋กค๊ฐ’ * CSS๊ฐ’๊ณผ ๊ธฐ์ค€๊ฐ’์€ ๋…๋ฆฝ์ ์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ์ค€๊ฐ’์„ ๊ทธ๋Œ€๋กœ CSS๊ฐ’์œผ๋กœ ์ ์šฉํ•  ์ˆ˜๋Š” ์—†๋‹ค. * ๊ธฐ์ค€๊ฐ’์— ๋”ฐ๋ผ CSS๊ฐ’์„ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๊ธฐ์ค€๊ฐ’์˜ "๋น„์œจ"์„ ๊ตฌํ•œ ๋’ค ๊ทธ ๋น„์œจ์— ๋”ฐ๋ผ CSS๊ฐ’์„ ๋ฐ˜์˜ํ•œ๋‹ค. rate = value / totalvalue = ํ˜„์žฌ๊ฐ’ / ๊ธฐ์ค€ CSS๊ฐ’ = ((va.. 2022. 11. 28.
[D+47] CSS Animation ๊ฐœ๋… ๊ตญ๋น„์ง€์› D+47 - CSS Animation ๊ฐœ๋… - CSS Animation ๊ฐœ๋… • Animation์ด๋ž€? - CSS์—์„œ์˜ ์• ๋‹ˆ๋ฉ”์ด์…˜์€ ์–ด๋–ค ๊ฐ’์„ ์—ฐ์†์ ์œผ๋กœ ๋ฐ”๊พธ๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•˜๋ฉฐ, ์ •ํ•ด์ง„ ๋ฒ”์œ„ ๋‚ด์—์„œ ์–ผ๋งˆ๋งŒํผ ๊ฐ’์ด ์ ์šฉ๋˜๋Š”์ง€๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. - ์ด๋•Œ, ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์ ์šฉํ• ๋•Œ์—๋Š” ๋ฒ”์œ„๊ฐ€ ํ•„์š”ํ•˜๋Š”๋ฐ ๋ฒ”์œ„๊ฐ’์„ ์ ˆ๋Œ€๊ฐ’์œผ๋กœ ์„ค์ •ํ–ˆ์„ ๊ฒฝ์šฐ์— ํ•ด์ƒ๋„๊ฐ€ ๋‹ค๋ฅธ ๊ณณ์—์„œ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋™์ž‘ํ–ˆ์„ ๋•Œ ๋‹ค๋ฅธ ๊ฒฐ๊ณผ๊ฐ’์ด ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋น„์œจ๋กœ ๊ณ„์‚ฐํ•ด์„œ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์ ์šฉํ•ด์•ผ ํ•œ๋‹ค. • Animation ๊ตฌํ•˜๊ธฐ - STEP01 ) ๋น„์œจ์„ ๊ตฌํ•˜๊ธฐ ๋น„์œจ(rate) = ํ˜„์žฌ๊ฐ’(value) / ๊ธฐ์ค€(totalValue) ํŠน์ •์˜์—ญ์— ๋Œ€ํ•œ ์ ˆ๋Œ€๊ฐ’์„ ๊ตฌํ•˜๊ฒŒ ๋˜๋ฉด ๋‹ค๋ฅธ ํ•ด์ƒ๋„๋ฅผ ๊ฐ€์ง„ ๋ชจ๋‹ˆํ„ฐ์—์„œ๋Š” ๋‹ค๋ฅธ ๊ฒฐ๊ณผ๊ฐ’์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์šฐ๋ฆฌ๋Š” ํ™”๋ฉด์— .. 2022. 11. 28.
[D+47] Front-end ๋ฏธ๋‹ˆํ”„๋กœ์ ํŠธ 3์ผ์ฐจ : section ๋ ˆ์ด์•„์›ƒ ์„ค์ • ๊ตญ๋น„์ง€์› D+47 Front-end ๋ฏธ๋‹ˆํ”„๋กœ์ ํŠธ 3์ผ์ฐจ - section ๋ ˆ์ด์•„์›ƒ ์„ค์ • - ์˜ค๋Š˜ ํ•œ ์ผ - section ๋ ˆ์ด์•„์›ƒ ์„ค์ • ํŒŒ์ผ ๊ตฌ์„ฑ ๋ฐ ๋‚ด์šฉ • style.css - section์— ๋Œ€ํ•œ ๋””์ž์ธ์„ ์žฌ์„ค์ •ํ•ด ์ฃผ์—ˆ๋‹ค. .product-name { font-size: 7.5rem; text-align: center; margin-top: 2em; } .sticky-element { display: none; position: fixed; } .section0-message { font-size: 4.5rem; font-weight: bold; width: 100%; height: 6rem; left : 0; top: 5em; text-align: center; } #show-section0 .s.. 2022. 11. 27.
[D+45] Front-end ๋ฏธ๋‹ˆํ”„๋กœ์ ํŠธ 2์ผ์ฐจ : ๋„ค๋น„๊ฒŒ์ดํ„ฐ ๋ ˆ์ด์•„์›ƒ ์„ค์ • ๋ฐ section ํฌ๊ธฐ ์„ค์ • ๊ตญ๋น„์ง€์› D+45 Front-end ๋ฏธ๋‹ˆํ”„๋กœ์ ํŠธ 2์ผ์ฐจ - ๋„ค๋น„๊ฒŒ์ดํ„ฐ ๋ ˆ์ด์•„์›ƒ ์„ค์ • ๋ฐ section ํฌ๊ธฐ ์„ค์ • - ์˜ค๋Š˜ ํ•œ ์ผ - ๋„ค๋น„๊ฒŒ์ดํ„ฐ ๋ ˆ์ด์•„์›ƒ ์„ค์ • - section์˜์—ญ์„ ์ง‘ํ•ฉ์œผ๋กœ ๋งŒ๋“ค์–ด ํฌ๊ธฐ ์„ค์ • ํŒŒ์ผ ๊ตฌ์„ฑ ๋ฐ ๋‚ด์šฉ • style.css - ์ƒ๋‹จ ๋„ค๋น„๊ฒŒ์ดํ„ฐ์— ๋Œ€ํ•œ ์Šคํƒ€์ผ ์žฌ์„ค์ • ๋ฐ display๋ฅผ flex๋กœ ์„ค์ •ํ•ด ์ฃผ์—ˆ๋‹ค. - ๋ณธ๋ฌธ ์˜์—ญ ์‚ฌ์ด์ฆˆ๋ฅผ ์ž„์‹œ๋กœ ์„ค์ •ํ•ด ์ฃผ์—ˆ๋‹ค. .global-nav { position: absolute; width: 100%; height: 44px; left: 0; top: 0; } .local-nav { position: absolute; width: 100%; height: 52px; left: 0; top: 45px; } .global-nav-links { d.. 2022. 11. 23.