๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Study137

์š”์†Œ ํฌ๊ธฐ ๋ฉ”์„œ๋“œ ์š”์†Œ ํฌ๊ธฐ ๋ฉ”์„œ๋“œ ์ •๋ฆฌ> ์œ„์น˜ ๋ฐ ํฌ๊ธฐ๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ์†์„ฑ ๋ฉ”์„œ๋“œ ์†์„ฑ/๋ฉ”์„œ๋“œ ์„ค๋ช… 1 element.clientWidth ์š”์†Œ์˜ ๊ฐ€๋กœ๊ฐ’(๋งˆ์ง„/๋ณด๋” ๋ฏธํฌํ•จ) 2 element.clientHeight ์š”์†Œ์˜ ๋†’์ด๊ฐ’(๋งˆ์ง„/๋ณด๋” ๋ฏธํฌํ•จ) 3 element.clientTop ์š”์†Œ์˜ Y์ถ•๊ฐ’(๋ถ€๋ชจ๊ธฐ์ค€) 4 element.clientLeft ์š”์†Œ์˜ X์ถ•๊ฐ’(๋ถ€๋ชจ๊ธฐ์ค€) 5 element.offsetWidth ์š”์†Œ์˜ ๊ฐ€๋กœ๊ฐ’(๋ณด๋”/ํŒจ๋”ฉ ํฌํ•จ) 6 element.offsetHeight ์š”์†Œ์˜ ๊ฐ€๋กœ๊ฐ’(๋ณด๋”/ํŒจ๋”ฉ ํฌํ•จ) 7 element.offsetTop ์š”์†Œ์˜ Y์ถ•๊ฐ’(๋ฌธ์„œ ๊ธฐ์ค€) 8 element.offsetLeft ์š”์†Œ์˜ X์ถ•๊ฐ’(๋ฌธ์„œ ๊ธฐ์ค€) 9 element.getBoundingClientRect() ์š”์†Œ์˜ ํฌ๊ธฐ์™€ ๋ทฐํฌํŠธ์— ์ƒ๋Œ€.. 2022. 9. 1.
05. ์ด๋ฏธ์ง€/ํ…์ŠคํŠธ ์œ ํ˜• 1 ์ด๋ฏธ์ง€/ํ…์ŠคํŠธ ์œ ํ˜• 01 ์ด๋ฏธ์ง€/ํ…์ŠคํŠธ ์œ ํ˜• ๋ ˆ์ด์•„์›ƒ ์‚ฌ์ดํŠธ์ž…๋‹ˆ๋‹ค. ์›๋ณธ ์‚ฌ์ดํŠธ ๋ณด๊ธฐ ์›๋ณธ ์†Œ์Šค ๋ณด๊ธฐ ๋ ˆ์ด์•„์›ƒ ์„ค์ • figma๋กœ ๊ทธ๋ฆฌ๋“œ์™€ ์‚ฌ์ดํŠธ์˜ ๋ ˆ์ด์•„์›ƒ์„ ์žก์Šต๋‹ˆ๋‹ค. HTML html ์†Œ์Šค์ž…๋‹ˆ๋‹ค. ์œ ์šฉํ•œ ์‚ฌ์ดํŠธ ์‚ดํŽด๋ณด๊ธฐ ์ด๋ฏธ์ง€ ํ…์ŠคํŠธ ์œ ํ˜•01 ์œ ์šฉํ•œ ์‚ฌ์ดํŠธ ์‚ดํŽด๋ณด๊ธฐ ์›น๋””์ž์ด๋„ˆ, ์›น ํผ๋ธ”๋ฆฌ์…”, ํ”„๋ก ํŠธ์•ค๋“œ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์œ ์šฉํ•œ ์‚ฌ์ดํŠธ์ž…๋‹ˆ๋‹ค. ํŠœํ† ๋ฆฌ์–ผ ์‚ฌ์ดํŠธ ๋ ˆํผ๋Ÿฐ์Šค ์‚ฌ์ดํŠธ ์›นํฐํŠธ ์‚ฌ์ดํŠธ CSS ์‚ฌ์ดํŠธ WebGL ์‚ฌ์ดํŠธ Youtube ์‚ฌ์ดํŠธ ๋ ˆํผ๋Ÿฐ์Šค ์‚ฌ์ดํŠธ ํŠœํ† ๋ฆฌ์–ผ ์‚ฌ์ดํŠธ CSS css ์†Œ์Šค์ž…๋‹ˆ๋‹ค. figma๋กœ ์„ค์ •ํ•ด๋†“์€ ๋ ˆ์ด์•„์›ƒ์ด๋‚˜ zaplin์„ ๋ณด๋ฉฐ ์ ์ ˆํ•˜๊ฒŒ css๋ฅผ ์„ค์ •ํ•ด์ค๋‹ˆ๋‹ค. /* fonts */ @import url('https://webfontworld.github.io/NexonLv1Gothi.. 2022. 9. 1.
04. ํ—ค๋” ์œ ํ˜• 1 ํ—ค๋” ์œ ํ˜• 01 ํ—ค๋” ์œ ํ˜• ๋ ˆ์ด์•„์›ƒ ์‚ฌ์ดํŠธ์ž…๋‹ˆ๋‹ค. ์›๋ณธ ์‚ฌ์ดํŠธ ๋ณด๊ธฐ ์›๋ณธ ์†Œ์Šค ๋ณด๊ธฐ ๋ ˆ์ด์•„์›ƒ ์„ค์ • figma๋กœ ๊ทธ๋ฆฌ๋“œ์™€ ์‚ฌ์ดํŠธ์˜ ๋ ˆ์ด์•„์›ƒ์„ ์žก์Šต๋‹ˆ๋‹ค. HTML html ์†Œ์Šค์ž…๋‹ˆ๋‹ค. Web site ํ—ค๋” ์˜์—ญ ์Šฌ๋ผ์ด๋“œ ์˜์—ญ ๋ฐฐ๋„ˆ ์˜์—ญ ์ปจํ…์ธ  ์˜์—ญ ํ‘ธํ„ฐ ์˜์—ญ ๋กœ๊ทธ์ธ CSS css ์†Œ์Šค์ž…๋‹ˆ๋‹ค. figma๋กœ ์„ค์ •ํ•ด๋†“์€ ๋ ˆ์ด์•„์›ƒ์ด๋‚˜ zaplin์„ ๋ณด๋ฉฐ ์ ์ ˆํ•˜๊ฒŒ css๋ฅผ ์„ค์ •ํ•ด์ค๋‹ˆ๋‹ค. /* fonts */ @import url('https://webfontworld.github.io/NexonLv1Gothic/NexonLv1Gothic.css'); .nexon { font-family: 'NexonLv1Gothic'; font-weight: 400; } /* reset */ * { margin: 0; padding.. 2022. 9. 1.
03. ํ…์ŠคํŠธ ์œ ํ˜• 3 ํ…์ŠคํŠธ ์œ ํ˜• 03 ํ…์ŠคํŠธ ์œ ํ˜• ๋ ˆ์ด์•„์›ƒ ์‚ฌ์ดํŠธ์ž…๋‹ˆ๋‹ค. ์›๋ณธ ์‚ฌ์ดํŠธ ๋ณด๊ธฐ ์›๋ณธ ์†Œ์Šค ๋ณด๊ธฐ ๋ ˆ์ด์•„์›ƒ ์„ค์ • figma๋กœ ๊ทธ๋ฆฌ๋“œ์™€ ์‚ฌ์ดํŠธ์˜ ๋ ˆ์ด์•„์›ƒ์„ ์žก์Šต๋‹ˆ๋‹ค. HTML html ์†Œ์Šค์ž…๋‹ˆ๋‹ค. ๐ŸžYoucodein ๋ฒ ์ด์ปค๋ฆฌ ํ›„๊ธฐ๐Ÿฅ ์šฐ๋ฆฌ ๋ฒ ์ด์ปค๋ฆฌ ์†๋‹˜๋“ค์˜ ์ง„์งœ 100% ๋ฆฌ์–ผ ํ›„๊ธฐ๋“ค์ž…๋‹ˆ๋‹ค. ์ตœ๊ณ ์˜ ๋ฒ ์ด์ปค๋ฆฌ. ํ•œ๊ตญ, ์•„๋‹ˆ ์šฐ์ฃผ์—์„œ ๊ฐ€์žฅ ๋ง›์žˆ๋Š” ๋นต๋“ค์ž…๋‹ˆ๋‹ค. ์‚ฌ์žฅ๋‹˜์ด ์ •๋ง ์ •์„ฑ์„ ๋‹ด์•„ ๋นต์„ ๋งŒ๋“œ๋Š” ๊ฒŒ ๋ณด์ž…๋‹ˆ๋‹ค. ์ œ๊ฐ€ ๊ฐ€์žฅ ์ข‹์•„ํ•˜๋Š” ๋นต์€ ์Šˆํฌ๋ฆผ์ธ๋ฐ์š” ๋ฐ”์‚ญํ•œ ๋นต๊ณผ ๋‹ฌ์ฝคํ•˜๋ฉด์„œ๋„ ๊นŠ์€ ๋ง›์˜ ํฌ๋ฆผ์ด ํ™˜์ƒ์˜ ์กฐํ•ฉ์ž…๋‹ˆ๋‹ค. ์š” ์Šˆํฌ๋ฆผ์ด ์•„์ฃผ ๋ฏธX..๋…€์„์ž…๋‹ˆ๋‹ค ๋ฐ•์„ ํ˜œ 22. 08. 31 ์ž์„ธํžˆ ๋ณด๊ธฐ ์นœ๊ตฌ๊ฐ€ ์ถ”์ฒœํ•ด์„œ ์†Œ๊ธˆ๋นต ๋จน์–ด๋ดค๋Š”๋ฐ ๋„ˆ๋ฌด๋„ˆ๋ฌด ๋ง›์žˆ์—ˆ์–ด์š”! ์–ด์ฉœ ์ด๋ ‡๊ฒŒ ๋ง›์žˆ๋Š”์ง€ ์ œ๊ฐ€ ๋จน์–ด๋ณธ ์†Œ๊ธˆ๋นต์ค‘ ์ œ์ผ ๋ง›์žˆ์—ˆ์–ด์š”~ ๋‹ค์Œ์— ๋˜ ๊ฐ€์„œ ์‚ฌ๋จน์œผ๋ ค๊ตฌ.. 2022. 9. 1.
๋ฌด์Šจ ๋ง์„ ํ•˜๊ณ  ์žˆ๋‚˜์š”? ํ•™์›์— ์žˆ๋Š”๋ฐ ํ•™์› ์‚ฌ๋žŒ๋“ค์€ ๋Œ€๋ถ€๋ถ„ ์‹œํ—˜์„ ๋ณด๋Ÿฌ ๊ฐ€๊ณ .... ๊ฑฐ์˜ ์ž์Šต์ด๋„ค์š”. ์˜ค๋Š˜์˜ ์ฃผ์ œ๋Š” ๋”ฑํžˆ ์—†์Šต๋‹ˆ๋‹ค. ์ผ๋‹จ ์จ๋ณด๊ณ  ์ƒ๊ฐํ•ด๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋Š˜ ์—ด์‹ฌํžˆ ๊ณต๋ถ€๋ฅผ ํ–ˆ๋Š”๋ฐ ๋Œ์•„๋ฒ„๋ฆฌ๋Š”์ค„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค. ์ด๋Ÿด๋•Œ ๊ผญ EXP ์—๋””์…˜์˜ STRESS ๋ฅผ ๋“ค์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํญ๋ฐœ ์ผ๋ณด์ง์ „ ๋Œ๊ธฐ ์ผ๋ณด์ง์ „ ์—ด๊ธฐ ์ผ๋ณด์ง์ „ I'm just stressed ! ! ! ์ œ๊ฐ€ ์ €๋ฒˆ ๋…ธ๋ž˜ ์ถ”์ฒœ๊ธ€์— ์“ด ๊ทธ ๋…ธ๋ž˜ ๋งž์Šต๋‹ˆ๋‹ค. ๋ช…๊ณก์ด๋‹ˆ ์•„์ง ์•ˆ ๋“ค์œผ์‹  ๋ถ„๋“ค์€ ๊ผญ ๋“ค์–ด์ฃผ์„ธ์š”. ์ตœ๊ทผ ๋…์„œ๋ฅผ ํ•ด์•ผ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ƒ๊ฐ๋งŒ ํ•˜๊ณ  ์•ˆ ์ฝ๊ฒŒ ๋˜๋Š”๊ฒŒ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ์˜ˆ์ „์—” ๋…์„œํ•˜๋Š”๊ฑธ ์ฐธ ์ข‹์•„ํ–ˆ๋Š”๋ฐ ์ด์ƒํ•˜๊ฒŒ ๋‚˜์ด๋ฅผ ๋จน์œผ๋ฉด์„œ ์ฑ…์„ ์ž˜ ์•ˆ๋ณด๊ฒŒ ๋˜๋”๋ผ๊ตฌ์š”. ์˜์ƒ๋ฌผ๋„ ๊ธธ์ด๊ฐ€ ๊ธด ์˜์ƒ๋ฌผ์€ ๋งˆ์Œ์˜ ์ค€๋น„๋ฅผ ํ•˜๊ณ  ๋ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์ง‘์ค‘๋ ฅ์˜ ๋ฌธ์ œ ๊ฐ™๊ธฐ๋„ ํ•˜์ง€๋งŒ ๋ญ”๊ฐ€, ์ปจํ…์ธ ๋ฅผ ์ฆ๊ธฐ๋ฉฐ.. 2022. 8. 31.
03. ํ…์ŠคํŠธ ์œ ํ˜• - 2 ํ…์ŠคํŠธ ์œ ํ˜• 02 ํ…์ŠคํŠธ ์œ ํ˜• ๋ ˆ์ด์•„์›ƒ ์‚ฌ์ดํŠธ์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ์‚ฌ์ดํŠธ๋Š” ์ด์ „ ์‚ฌ์ดํŠธ์™€๋Š” ๋‹ฌ๋ฆฌ ์•„์ด์ฝ˜๊ณผ ํ…์ŠคํŠธ๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์›๋ณธ ์‚ฌ์ดํŠธ ๋ณด๊ธฐ ์›๋ณธ ์†Œ์Šค ๋ณด๊ธฐ ๋ ˆ์ด์•„์›ƒ ์„ค์ • figma๋กœ ๊ทธ๋ฆฌ๋“œ์™€ ์‚ฌ์ดํŠธ์˜ ๋ ˆ์ด์•„์›ƒ์„ ์žก์Šต๋‹ˆ๋‹ค. HTML html ์†Œ์Šค์ž…๋‹ˆ๋‹ค. GOOD BREAD ๋นต์„ ๋” ๋ง›์žˆ๊ฒŒ ๋จน์ž! ํ‰์†Œ์— ๋นต์„ ์ฆ๊ฒจ ๋“œ์‹œ๋‚˜์š”? ๋นต์„ ๋” ๋ง›์žˆ๊ฒŒ ์ฆ๊ธฐ๋Š” ๋ฐฉ๋ฒ•๋“ค์„ ์ง€๊ธˆ ์ด ์ž๋ฆฌ์—์„œ ์†Œ๊ฐœํ•ด๋“œ๋ฆฝ๋‹ˆ๋‹ค! ๊ทธ๋ƒฅ ๋จน๋Š”๋‹ค ์ •๋ง ๋ง›์žˆ๋Š” ๋นต์€ ์–ด๋– ํ•œ ๊ธฐ๊ต๋ฅผ ๋ถ€๋ฆฌ์ง€ ์•Š๊ณ  ๋จน์–ด๋„ ๋ง›์žˆ์Šต๋‹ˆ๋‹ค. ์ˆœ์ˆ˜ํ•œ ๋นต์„ ๋ง›๋ณด์‹œ๋ฉด ์ด ๋ง์˜ ์˜๋ฏธ๋ฅผ ์•Œ๊ฒŒ ๋  ๊ฒƒ์ด๋ผ ์ž์‹ ํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ์›Œ์„œ ๋ถˆ์˜ ๋ฐœ๊ฒฌ์€ ์ธ๊ฐ„์—๊ฒŒ ์•„์ฃผ ํ˜๋ช…์ ์ธ ์ผ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๋ถˆ๋กœ ์šฐ๋ฆฌ๋Š” ๋นต์„ ๊ตฌ์›Œ๋จน๋Š” ๊ธฐ์ ์„ ํ–‰ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํฌ๋ฆผ/์žผ๊ณผ ๊ทธ๋ƒฅ ๋นต๋งŒ ๋จน๊ธฐ ์‹ฌ์‹ฌํ•˜๋‹ค๋ฉด? ํฌ๋ฆผ์ด๋‚˜ .. 2022. 8. 31.
JQuery ํƒ์ƒ‰ ์„ ํƒ์ž JQuery ํƒ์ƒ‰ ์„ ํƒ์ž 1. ๊ธฐ๋ณธ ํƒ์ƒ‰ ์„ ํƒ์ž ์„ ํƒ์ž ์ข…๋ฅ˜ ์„ค๋ช… children() $("div").children() div ์š”์†Œ์˜ ์ž์‹ ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. parent() $("p").parent() p ์š”์†Œ์˜ ๋ถ€๋ชจ ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. parents() $("p").parents("div") p ์š”์†Œ์˜ ๋ถ€๋ชจ๊ฐ€ ๋˜๋Š” ๋ชจ๋“  div ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. closest() $("p").closest("div") p ์š”์†Œ์˜ ๋ถ€๋ชจ๊ฐ€ ๋˜๋Š” ์ฒซ ๋ฒˆ์งธ div ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. next() $("div.m").next() div.m ์š”์†Œ์˜ ๋‹ค์Œ ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. nextAll() $("div.m").nextAll() div.m ์š”์†Œ์˜ ๋‹ค์Œ ์š”์†Œ๋“ค์„ ๋ชจ๋‘ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. nextUntil() $("div.m").next.. 2022. 8. 31.
JQuery ํ•„ํ„ฐ ์„ ํƒ์ž JQuery ํ•„ํ„ฐ์„ ํƒ์ž JQuery์˜ ํ•„ํ„ฐ ์„ ํƒ์ž์ž…๋‹ˆ๋‹ค. ์„ ํƒ์ž์— ":" ์ด ๋ถ™์€ ์„ ํƒ์ž๋ฅผ ํ•„ํ„ฐ์„ ํƒ์ž๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. 1. ๊ธฐ๋ณธ ํ•„ํ„ฐ ์„ ํƒ์ž ์„ ํƒ์ž ์ข…๋ฅ˜ ์„ค๋ช… :even $("tr:even") tr ์š”์†Œ ์ค‘ ์ง์ˆ˜ ํ–‰๋งŒ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. :odd $("tr:odd") tr ์š”์†Œ ์ค‘ ํ™€์ˆ˜ ํ–‰๋งŒ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. :first $("td:first") ์ฒซ ๋ฒˆ์งธ td ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. :last $("td:last") ๋งˆ์ง€๋ง‰ td ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. :header $("td:header") ํ—ค๋”ฉ(h1~h6) ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. :eq() $("li:eq(0)") index๊ฐ€ 0์ธ li์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. index๋Š” 0๋ฒˆ์ด ์ฒซ ๋ฒˆ์งธ ์š”์†Œ์ž…๋‹ˆ๋‹ค. :gt() $("li:gt(0)") index๊ฐ€ 0๋ณด๋‹ค ํฐ li์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. .. 2022. 8. 31.
JQuery ์†์„ฑ์„ ํƒ์ž JQuery ์†์„ฑ์„ ํƒ์ž JQuery์˜ ์†์„ฑ ์„ ํƒ์ž์ž…๋‹ˆ๋‹ค. ์†์„ฑ ์„ ํƒ์ž ์„ ํƒ์ž ์ข…๋ฅ˜ ์„ค๋ช… ์š”์†Œ[์†์„ฑ] $("span[class]") span ์š”์†Œ ์ค‘ class ์†์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์š”์†Œ[์†์„ฑ='๊ฐ’'] $("span[class='abc']) span์š”์†Œ ์ค‘ class๊ฐ€ 'abc'์ธ ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์š”์†Œ[์†์„ฑ!='๊ฐ’'] $("span[class!='abc']) span์š”์†Œ ์ค‘ class๊ฐ€ 'abc'๊ฐ€ ์•„๋‹Œ ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์š”์†Œ[์†์„ฑ~='๊ฐ’'] $("span[class~='abc']) span์š”์†Œ ์ค‘ class๊ฐ€ 'abc'๊ฐ€ ํฌํ•จํ•˜๋Š” ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. 'abc'์•ž๋’ค๋กœ ์—ฐ๊ฒฐ๋œ ๋ฌธ์ž๊ฐ€ ์—†์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. 'bg abc'๋Š” ์„ ํƒ๋˜๋‚˜ 'bg_abc'๋Š” ์„ ํƒ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์š”์†Œ[์†์„ฑ*='๊ฐ’'] .. 2022. 8. 30.
JQuery ๊ธฐ๋ณธ ์„ ํƒ์ž JQuery ๊ธฐ๋ณธ์„ ํƒ์ž JQuery๋Š” html ์š”์†Œ์™€ ๊ด€๋ จ๋œ ๊ธฐ๋Šฅ๊ตฌํ˜„์ด ๋งŽ์•„ ๊ทธ๋งŒํผ CSS์™€ ๋งค์šฐ ๋ฐ€์ ‘ํ•œ ๊ด€๊ณ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์„ ํƒ์ž ์„ ํƒ์ž ์ข…๋ฅ˜ ์„ค๋ช… ํƒœ๊ทธ ์„ ํƒ์ž $("p") p์š”์†Œ๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. id ์„ ํƒ์ž $("#gnb") #gnb ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. class ์„ ํƒ์ž $(".logo") .logo์ธ ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ž์‹ ์„ ํƒ์ž $("#gnb > ul > li") #gnb์˜ ์ž์‹ ์š”์†Œ์˜ ์ž์‹ ์š”์†Œ li๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ํ•˜์œ„ ์„ ํƒ์ž $("#gnb ul") #gnb์˜ ํ•˜์œ„์— ์žˆ๋Š” ๋ชจ๋“  ul ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ธ์ ‘ ์„ ํƒ์ž $("#visual + #content") #visual์˜ ๋‹ค์Œ์— ์˜ค๋Š” #content์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ํ˜•์ œ ์„ ํƒ์ž $("#visual ~ #footer") #visual์˜ ํ˜•์ œ.. 2022. 8. 30.
03. ํ…์ŠคํŠธ ์œ ํ˜• 01 ํ…์ŠคํŠธ ์œ ํ˜• 01 ํ…์ŠคํŠธ ์œ ํ˜• ๋ ˆ์ด์•„์›ƒ ์‚ฌ์ดํŠธ์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ์‚ฌ์ดํŠธ๋Š” ์ด์ „ ์‚ฌ์ดํŠธ์™€๋Š” ๋‹ฌ๋ฆฌ ์•„์ด์ฝ˜๊ณผ ํ…์ŠคํŠธ๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์›๋ณธ ์‚ฌ์ดํŠธ ๋ณด๊ธฐ ์›๋ณธ ์†Œ์Šค ๋ณด๊ธฐ ๋ ˆ์ด์•„์›ƒ ์„ค์ • figma๋กœ ๊ทธ๋ฆฌ๋“œ์™€ ์‚ฌ์ดํŠธ์˜ ๋ ˆ์ด์•„์›ƒ์„ ์žก์Šต๋‹ˆ๋‹ค. HTML html ์†Œ์Šค์ž…๋‹ˆ๋‹ค. ํ…์ŠคํŠธ ์œ ํ˜•01 ๐Ÿž๋นต์„ ๋ง›์žˆ๊ฒŒ ๋จน๋Š” ๋ฐฉ๋ฒ•๐Ÿฅ ๊ทธ๋ƒฅ ๋จน๋Š”๋‹ค ์ธ๊ฐ„์˜ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ํ–‰์œ„์ธ ๋จน๋Š”๋‹ค๋Š” ํ–‰์œ„๋ฅผ ํ†ตํ•ด ๋นต์ด๋ผ๋Š” ์Œ์‹๋ฌผ์„ ์„ญ์ทจํ•ด๋ด…์‹œ๋‹ค. ๊ณต๋ณต์ผ ์‹œ ๋”์šฑ ๋ง›์žˆ์Šต๋‹ˆ๋‹ค. ๋”๋ณด๊ธฐ ๊ตฌ์›Œ์„œ ๋จน๋Š”๋‹ค ๋ถˆ์˜ ๋ฐœ๊ฒฌ์€ ์ธ๊ฐ„์—๊ฒŒ ์•„์ฃผ ํ˜๋ช…์ ์ธ ์ผ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๋ถˆ๋กœ ์šฐ๋ฆฌ๋Š” ๋นต์„ ๊ตฌ์›Œ๋จน๋Š” ๊ธฐ์ ์„ ํ–‰ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋”๋ณด๊ธฐ ์–น์–ด์„œ ๋จน๋Š”๋‹ค ๊ทธ๋ƒฅ ๋นต๋งŒ ๋จน๊ธฐ ์‹ฌ์‹ฌํ•˜๋‹ค๋ฉด? ํฌ๋ฆผ์ด๋‚˜ ์žผ์„ ์–น์–ด์„œ ๋“œ์„ธ์š”! ๋‹ฌ์ฝคํ•˜๊ณ  ๊ณ ์†Œํ•œ ๋ง›์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์–ด์š”! ๋ง›์žˆ๊ฒŒ ๋“œ์„ธ์š”~ ๋”๋ณด๊ธฐ ์ปคํ”ผ.. 2022. 8. 30.
์• ๋‹ˆ๋ฉ”์ด์…˜2 ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐ HTML๊ณผ CSS๋ฅผ ์ด์šฉํ•˜์—ฌ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋งŒ๋“ค์–ด๋ด…์‹œ๋‹ค. ์˜ˆ์‹œ ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค HTML ์†Œ์Šค > CSS ์†Œ์Šค body { height: 100vh; background-image: linear-gradient(-60deg, #ff5858 0%, #f09819 100%) } .loading { position: absolute; left: 50%; top: 50%; width: 20px; height: 150px; animation: loading 1s ease infinite; } .loading .circle1 { display: block; width: 20px; height: 20px; border-radius: 50%; background: #fff; } .loading .circle2.. 2022. 8. 30.
์• ๋‹ˆ๋ฉ”์ด์…˜1 ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐ HTML๊ณผ CSS๋ฅผ ์ด์šฉํ•˜์—ฌ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋งŒ๋“ค์–ด๋ด…์‹œ๋‹ค. ์˜ˆ์‹œ ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค HTML ์†Œ์Šค CSS ์†Œ์Šค body { height: 100vh; background-image: linear-gradient(to top, skyblue, pink) } .box { width: 50px; height: 50px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; } .box::before { content: ''; width: 50px; height: 5px; background: #000; position: absolute; top: 58px; left: 0; border-radius: 50%; opacity: 0.2.. 2022. 8. 30.
JQuery๋ž€? JQuery ์ œ์ด์ฟผ๋ฆฌ(jQuery)๋Š” ์˜คํ”ˆ ์†Œ์Šค ๊ธฐ๋ฐ˜์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์ œ์ด์ฟผ๋ฆฌ๋Š” ์›น ์‚ฌ์ดํŠธ๋ฅผ ์ œ์ž‘ํ•  ๋•Œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋”์šฑ ์†์‰ฝ๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. ๋˜ํ•œ, ์ œ์ด์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์งง๊ณ  ๋‹จ์ˆœํ•œ ์ฝ”๋“œ๋กœ๋„ ์›น ํŽ˜์ด์ง€์— ๋‹ค์–‘ํ•œ ํšจ๊ณผ๋‚˜ ์—ฐ์ถœ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. JQuery ํŠน์ง• 1. ํฌ๋กœ์Šค ํ”Œ๋žซํผ์„ ์ง€์›ํ•˜๋Š” jQuery๋Š” ์–ด๋– ํ•œ ๋ธŒ๋ผ์šฐ์ €์—์„œ๋„ ๋™์ผํ•˜๊ฒŒ ๋™์ž‘ํ•œ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ๋ธŒ๋ผ์šฐ์ € ํ˜ธํ™˜์„ฑ์„ ๊ณ ๋ คํ•˜์—ฌ ๋Œ€์ฒด ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. 2. ๋„ค์ดํ‹ฐ๋ธŒ DOM API ๋ณด๋‹ค ์ง๊ด€์ ์ด๊ณ  ํŽธ๋ฆฌํ•œ API๋ฅผ ์ œ๊ณตํ•œ๋‹ค. CSS ์Šคํƒ€์ผ์˜ selector๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์กฐ์ž‘ ๋˜ํ•œ ์œ ์—ฐํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 3. ์ด๋ฒคํŠธ ์ฒ˜๋ฆฌ, Ajax, Animation ํšจ๊ณผ๋ฅผ ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 4. ๋‹ค์–‘.. 2022. 8. 30.
GSAP๋ž€? GSAP ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ํƒ์›”ํ•œ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ๊ธฐ์กด์˜ CSS ์• ๋‹ˆ๋ฉ”์ด์…˜๊ณผ JavsScript ์• ๋‹ˆ๋ฉ”์ด์…˜๋ณด๋‹ค ์‚ฌ์šฉ์„ฑ์ด ํŽธํ•˜๊ณ , ํƒ์›”ํ•œ ํผํฌ๋จผ์Šค๊ฐ€ ๋‹๋ณด์ด๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ „์šฉ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ๋ฒ• ๊ธฐ์กด์˜ style์ด๋‚˜ js ๋งํฌ์ฒ˜๋Ÿผ GSAP์—์„œ script ๋งํฌ๋ฅผ ๊ฐ€์ ธ์™€, ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์‰ฝ๊ฒŒ ์ ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ค์–ด์ค๋‹ˆ๋‹ค. ์˜ˆ์‹œ ์›๋ณธ ์†Œ์Šค ๋ณด๊ธฐ GSAP ์†Œ์Šค 2022. 8. 29.
220828 ์•„.... ์ฝ”๋”ฉ๋งŒ ํ•˜์ž๋‹ˆ ๋ญ”๊ฐ€ ์‹ฌ์‹ฌํ•˜๊ธฐ๋„ ํ•˜๊ณ .... ๊ณผ์ œ๋Š” ๋‹ค ํ–ˆ๊ณ .... ์–ด๋–ค ์‚ฌ๋žŒ์€ ๋ธ”๋กœ๊ทธ๋ฅผ ๊พธ๋ฏผ๋‹ค๊ณ  ํ•˜๋Š”๋ฐ ์ €๋Š” ์•„์ง ๊ทธ๋Ÿด ์ž์‹ ์€ ์—†์–ด์„œ ์ผ๊ธฐ๋ฅผ ์”๋‹ˆ๋‹ค. ์˜ค๋Š˜ ์ผ๊ธฐ์˜ ์ฃผ์ œ๋Š” ์š”์ฆ˜ ๋“ฃ๊ณ  ์žˆ๋Š” ๋…ธ๋ž˜์ž…๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„๋“ค์€ ์Œ์•… ๊ฐ์ƒ์„ ์ข‹์•„ํ•˜์‹œ๋‚˜์š”? ์ €๋Š” ์ •๋ง ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค. ๋…ธ๋ž˜๋ฅผ ๋“ฃ๋Š” ๊ฒƒ๋„ ์ข‹์•„ํ•˜๊ณ  ๋…ธ๋ž˜๋ฅผ ๋ถ€๋ฅด๋Š” ๊ฒƒ๋„ ์ข‹์•„ํ•˜๋Š”๋ฐ ์š”์ฆ˜ ๋…ธ๋ž˜๋ฐฉ์„ ๋ชป ๊ฐ€์„œ ๋„ˆ๋ฌด ์Šฌํ”„๋„ค์š”. ์ฝ”๋”ฉ์„ ํ•  ๋•Œ๋„ ๋…ธ๋ž˜๋ฅผ ๋“ค์œผ๋ฉด์„œ ํ•˜๋Š” ํŽธ์ž…๋‹ˆ๋‹ค. ์ €๋Š” ๋…ธ๋™์š”๋ผ๊ณ  ๋งํ•˜๋Š”๋ฐ์š”. ์˜ค๋Š˜์€ ์ œ ๋…ธ๋™์š”๋ฅผ ์†Œ๊ฐœํ•ด๋ณผ๊นŒ ํ•ฉ๋‹ˆ๋‹ค. 1. ์ด์—‘์Šคํ”ผ ์—๋””์…˜ STRESS https://youtu.be/rFYg2sVyn80 ์ด ์•„์ด๋Œ...?์€ ํ•œ๊ตญ์ธ์ด ํ•œ ๋ช…๋„ ์—†๋Š” K-POP ์•„์ด๋Œ ๊ทธ๋ฃน์ž…๋‹ˆ๋‹ค. ๋ฏธ๊ตญ ์ปฌ๋Ÿผ๋น„์•„ ๋Œ€ํ•™์ƒ์›์ƒ์ด ๋…ผ๋ฌธ์„ ์ค€๋น„ํ•˜๋ ค๊ณ  ๋งŒ๋“  ๊ทธ๋ฃน์ด๋ผ๊ณ  ํ•˜๋„ค์š”. .. 2022. 8. 29.
03. ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ - ์ขŒ๋กœ ์›€์ง์ด๊ธฐ ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ 02. ์ขŒ๋กœ ์›€์ง์ด๊ธฐ javascript๋ฅผ ์ด์šฉํ•˜์—ฌ ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์—ด์‹ฌํžˆ ๊ณต๋ถ€ํ•˜์„ธ์š”! ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ 02 ์›๋ณธ ์†Œ์Šค ๋ณด๊ธฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ const sliderInner = document.querySelector(".slider__inner"); //์›€์ง์ด๋Š” ์˜์—ญ const slider = document.querySelectorAll(".slider"); //์ด๋ฏธ์ง€ let currentIndex = 0; sliderInner.style.transition = "all 0.6s"; setInterval(() => { currentIndex = (currentIndex + 1) % slider.length; sliderInner.style.transform = "trans.. 2022. 8. 29.
03. ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ - ํŠธ๋žœ์ง€์…˜ ํšจ๊ณผ ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ 01. ํŠธ๋žœ์ง€์…˜ ํšจ๊ณผ javascript๋ฅผ ์ด์šฉํ•˜์—ฌ ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์—ด์‹ฌํžˆ ๊ณต๋ถ€ํ•˜์„ธ์š”! ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ 01 ์›๋ณธ ์†Œ์Šค ๋ณด๊ธฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ const sliderWrap = document.querySelector(".slider__wrap"); const sliderImg = sliderWrap.querySelector(".slider__img"); const slider = sliderWrap.querySelectorAll(".slider"); let currentIndex = 0; //ํ˜„์žฌ ๋ณด์ด๋Š” ์ด๋ฏธ์ง€ ๋ณ€์ˆ˜ let sliderCount = slider.length; //์ด๋ฏธ์ง€ ๊ฐฏ์ˆ˜ setInterval(() => { let nextIndex = (currentInde.. 2022. 8. 29.
์š”์†Œ ์ˆจ๊ธฐ๊ธฐ CSS์—์„œ ์š”์†Œ๋ฅผ ์ˆจ๊ธฐ๋Š” ๋ฐฉ๋ฒ• CSS์—์„œ ์š”์†Œ๋ฅผ ์ˆจ๊ธฐ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. display: none; ์ด ์†์„ฑ์„ ์ ์šฉํ•˜๋ฉด ์š”์†Œ๊ฐ€ ์™„์ „ํžˆ ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ์š”์†Œ๊ฐ€ ์—†๋Š” ๊ฑธ๋กœ ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ ‘๊ทผ์„ฑ์ด ์•„์˜ˆ ์—†์Šต๋‹ˆ๋‹ค. ์กด์žฌํ•˜์ง€ ์•Š๋Š” ์š”์†Œ์ด๊ธฐ๋•Œ๋ฌธ์— ๊ณต๊ฐ„ ๋˜ํ•œ ์ฐจ์ง€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. visibility: hidden; ์š”์†Œ๊ฐ€ ๋ณด์ด์ง€ ์•Š์ง€๋งŒ ์š”์†Œ๊ฐ€ ์žˆ์—ˆ๋˜ ๋†’์ด๊ฐ’๋งŒํผ ๊ณต๊ฐ„์ด ๋‚จ์•„์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ์š”์†Œ๊ฐ€ ์กด์žฌํ•˜์ง€๋งŒ ๋ณด์ด์ง€๋งŒ ์•Š๊ฒŒ ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์š”์†Œ๊ฐ€ ๋‚จ์•„์žˆ๊ธฐ๋•Œ๋ฌธ์— ์ ‘๊ทผ์„ฑ์€ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋ถˆํ•„์š”ํ•œ ๊ณต๊ฐ„์ด ์ƒ๊ฒจ๋ฒ„๋ฆฝ๋‹ˆ๋‹ค. width: 0; height: 0; ํŠน์ • ์š”์†Œ์˜ ๋„ˆ๋น„์™€ ๋†’์ด๋ฅผ 0์œผ๋กœ ์„ค์ •ํ•˜์—ฌ ์ˆจ๊ธฐ๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. transform: scale(0); ์‹œ๊ฐ์ ์œผ๋กœ ์—˜๋ฆฌ๋จผํŠธ๋ฅผ ๊ฐ์ถ”์ง€๋งŒ, ๋นˆ ๊ณต๊ฐ„์ด ๋‚จ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์Šคํฌ.. 2022. 8. 26.
ํ€ด์ฆˆ ์ดํŽ™ํŠธ ๊ฐ๊ด€์‹ ์—ฌ๋Ÿฌ ๋ฌธ์ œ 2 ๊ฐ๊ด€์‹ ์—ฌ๋Ÿฌ๋ฌธ์ œ ์›๋ณธ ์†Œ์Šค ๋ณด๊ธฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ //๋ฌธ์ œ์ •๋ณด const quizInfo = [ { answerType : "์›น๋””์ž์ธ๊ธฐ๋Šฅ์‚ฌ 2011๋…„ 04ํšŒ", answerNum : "1", answerAsk : "๋””์ž์ธ์˜ ํ•ฉ๋ชฉ์ ์„ฑ์— ๋Œ€ํ•œ ์„ค๋ช…์œผ๋กœ ์˜ณ์€ ๊ฒƒ์€?", answerChoice : [ "์ •ํ•ด์ง„ ๋ฐ”ํƒ•์œผ๋กœ ์ตœ์ƒ์˜ ๋””์ž์ธ์„ ์ฐฝ์ถœํ•˜๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค.", "๋””์ž์ธ์„ ํ•  ๋•Œ ๋ชฉ์ ์— ๋งž๋Š” ์ˆ˜๋‹จ์„ ์‚ฌ์šฉํ•˜์˜€๋Š”์ง€๋ฅผ ๋งํ•œ๋‹ค.", "๋ณด๋‹ค ์‹ค์šฉ์ ์ด๊ณ  ์‹ฌ๋ฏธ์ ์œผ๋กœ ๊ฐœ์„ , ๋ฐœ์ „์‹œํ‚ค๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค.", "๊ฐœ์„ฑ์ ์ธ ๋ฏธ์˜์‹์„ ์ฐฝ์ถœํ•ด๋‚ด๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค." ], answerResult : "๋””์ž์ธ์„ ํ•  ๋•Œ ๋ชฉ์ ์— ๋งž๋Š” ์ˆ˜๋‹จ์„ ์‚ฌ์šฉํ•˜์˜€๋Š”์ง€๋ฅผ ๋งํ•œ๋‹ค.", answerEx : "๋””์ž์ธ์„ ํ•  ๋•Œ ๋ชฉ์ ์— ๋งž๋Š” ์ˆ˜๋‹จ์„ ์‚ฌ์šฉํ•˜์˜€๋Š”์ง€๋ฅผ ๋งํ•œ๋‹ค." }, {.. 2022. 8. 24.
์‚ฌ์Šด ๊ทธ๋ฆฌ๊ธฐ ์ผ๋Ÿฌ์ŠคํŠธ๋ ˆ์ดํ„ฐ๋กœ ์ผ๋Ÿฌ์ŠคํŠธ ๊ทธ๋ฆฌ๊ธฐ Adobe ์ผ๋Ÿฌ์ŠคํŠธ๋ ˆ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ† ๋ผ ์ผ๋Ÿฌ์ŠคํŠธ๋ฅผ ๊ทธ๋ ค๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ผ๋Ÿฌ์ŠคํŠธ๋ ˆ์ดํ„ฐ๋Š” ๋ฒกํ„ฐ ํ˜•์‹์˜ ์ผ๋Ÿฌ์ŠคํŠธ ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ๋Š” ํˆด์ž…๋‹ˆ๋‹ค. 1. ํŽœํˆด๋กœ ๊ทธ๋ฆผ์˜ ํŒจ์Šค๋ฅผ ๋˜‘๊ฐ™์ด ๋”ฐ๋ผํ•ด์ค๋‹ˆ๋‹ค. 2. ํŽœํˆด๋กœ ๊ทธ๋ฆฐ ํ† ๋ผ๋ฅผ Expandํ•ฉ๋‹ˆ๋‹ค. 3. Live paint๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ‰์„ ์ฑ„์›๋‹ˆ๋‹ค. ๋ชฉ์—… 2022. 8. 24.
์ƒ‰ ํ‘œํ˜„ ์ƒ‰์ƒ ํ‘œํ˜„ ๋ฐฉ๋ฒ• CSS์—์„œ ์ƒ‰์„ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ธ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค. 1. ์ƒ‰์ƒ ์ด๋ฆ„์œผ๋กœ ํ‘œํ˜„ 2. RGB ์ƒ‰์ƒ๊ฐ’์œผ๋กœ ํ‘œํ˜„ 3. 16์ง„์ˆ˜ ์ƒ‰์ƒ๊ฐ’์œผ๋กœ ํ‘œํ˜„ ์ƒ‰์ƒ ์ด๋ฆ„์œผ๋กœ ํ‘œํ˜„ ์ƒ‰์ƒ ์ด๋ฆ„์œผ๋กœ ํ‘œํ˜„์ด ๊ฐ€๋Šฅํ•˜๋‹ค. W3C์—์„œ ์ •์˜ํ•œ 16๊ฐœ์˜ HTML4 ํ‘œ์ค€ ์ƒ‰์ƒ ์ด๋ฆ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. aqua black blue fuchsia gray green lime maroon navy olive purple red silver teal white yellow RGB ์ƒ‰์ƒ๊ฐ’์œผ๋กœ ํ‘œํ˜„ ๋ชจ๋‹ˆํ„ฐ๋‚˜ ์Šคํฌ๋ฆฐ์€ ๋นจ๊ฐ„์ƒ‰(Red), ๋…น์ƒ‰(Green), ํŒŒ๋ž€์ƒ‰(Blue)์„ ํ˜ผํ•ฉํ•˜์—ฌ ์ƒ‰์„ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ HTML์—์„œ๋„ ์ด ์„ธ ๊ฐ€์ง€ ์ƒ‰์„ ๊ฐ€์ง€๊ณ  ์ƒ‰์„ ํ‘œํ˜„ํ•˜๋Š” RGB ์ƒ‰์ƒ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. RGB ์ƒ‰์ƒ์˜ ๊ธฐ๋ณธ์ƒ‰(Red, G.. 2022. 8. 24.
CSS ๋‹จ์œ„ ํ‘œํ˜„ ๋‹จ์œ„์˜ ๊ณ ์ฐฐ CSS๋Š” ๊ธธ์ด๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ช‡๊ฐ€์ง€ ๋‹ค๋ฅธ ๋‹จ์œ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ ์ด ๋‹จ์œ„์˜ ์ข…๋ฅ˜๋“ค์„ ์•Œ์•„๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. 1.์ˆซ์ž์™€ ๋‹จ์œ„ ์‚ฌ์ด์—๋Š” ๊ณต๋ฐฑ์„ ์“ธ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. 2. 0์€ ๋‹จ์œ„ ์ƒ๋žต์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. 3. ์ผ๋ถ€ CSS ์†์„ฑ์˜ ๊ฒฝ์šฐ ์Œ์ˆ˜ ๊ธธ์ด๊ฐ€ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ ˆ๋Œ€ ๊ธธ์ด ๋‹จ์œ„ ๋‹ค์Œ์€ ๋ชจ๋‘ ์ ˆ๋Œ€ ๊ธธ์ด ๋‹จ์œ„์ž…๋‹ˆ๋‹ค. ๊ณ ์ •๋œ ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋ฉฐ ์ ˆ๋Œ€ ํฌ๊ธฐ๊ฐ€ ๋ณ€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์€ ํฌ๊ธฐ๊ฐ€ ๊ฐ€๋ณ€์ ์ธ ์›น์‚ฌ์ดํŠธ๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ์—๋Š” ์œ ์šฉํ•˜๋‚˜, ๋ฐ˜์‘ํ˜• ์‚ฌ์ดํŠธ์— ์ ์šฉํ•˜๋Š”๋ฐ๋Š” ๋ณต์žกํ•˜๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผ๋กœ ํ”ฝ์…€ ๊ฐ’์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์œ„ ์ด๋ฆ„ ๋‹ค์Œ๊ณผ ๋™์ผํ•จ cm ์„ผํ‹ฐ๋ฏธํ„ฐ 1cm = 96px/2.54 mm ๋ฐ€๋ฆฌ๋ฏธํ„ฐ 1mm = 1/10th of 1cm Q 4๋ถ„์˜ 1 ๋ฐ€๋ฆฌ๋ฏธํ„ฐ 1Q = 1/40th of 1cm in ์ธ์น˜ 1in = 2.54.. 2022. 8. 23.
์„œ์น˜ ์ดํŽ™ํŠธ 3 ์„œ์น˜ ์ดํŽ™ํŠธ ๋งŒ๋“ค๊ธฐ3 javascript๋ฅผ ์ด์šฉํ•˜์—ฌ ์„œ์น˜ ์ดํŽ™ํŠธ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์—ด์‹ฌํžˆ ๊ณต๋ถ€ํ•˜์„ธ์š”! ์„œ์น˜ ์ดํŽ™ํŠธ3 ์›๋ณธ ์†Œ์Šค ๋ณด๊ธฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ถ”ํ›„ ์ถ”๊ฐ€ ์˜ˆ์ • // ์„ ํƒ์ž const searchKeyword = document.querySelectorAll(".search__info .keyword span"); // ์•ŒํŒŒ๋ฒณ const searchList = document.querySelectorAll(".search__list ul li"); // ๋ชฉ๋ก ๋ฆฌ์ŠคํŠธ const searchInfo = document.querySelector(".search__info .num"); // ์ „์ฒด ๊ฐœ์ˆ˜ // ์ „์ฒด ๊ฐœ์ˆ˜ ๊ตฌํ•˜๊ธฐ searchInfo.textContent = searchList.length; // CS.. 2022. 8. 23.
ํ•จ์ˆ˜ ์ดํ•ดํ•˜๊ธฐ 2 ํ•จ์ˆ˜์˜ ์œ ํ˜• : ํ•จ์ˆ˜์™€ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ด์šฉํ•œ ํ˜•ํƒœ function func(num, str1, str2) { document.write(num + str1 + str2 + "๋˜์—ˆ์Šต๋‹ˆ๋‹ค."); } func("1", "ํ•จ์ˆ˜", "์‹คํ–‰"); func("2", "์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ", "์‹คํ–‰"); func("3", "์ œ์ด์ฟผ๋ฆฌ", "์‹คํ–‰"); ๊ฒฐ๊ณผ ๋ณด๊ธฐ ํ•จ์ˆ˜ ์œ ํ˜• : ํ•จ์ˆ˜์™€ ๋ณ€์ˆ˜๋ฅผ ์ด์šฉํ•œ ํ˜•ํƒœ function func(num, str1, str2) { document.write(num + ". " + str1 + "๊ฐ€ " + str2 + "๋˜์—ˆ์Šต๋‹ˆ๋‹ค. "); } const youNum1 = 1; const youNum2 = 2; const youNum3 = 3; const youStr1 = "ํ•จ์ˆ˜"; const youStr.. 2022. 8. 22.
charAt() charAt() : ์ง€์ •ํ•œ ์ธ๋ฑ์Šค์˜ ๋ฌธ์ž๋ฅผ ์ถ”์ถœ : ๋ฐ˜ํ™˜(๋ฌธ์ž์—ด) charAt () ๋ฉ”์„œ๋“œ๋Š” ์ง€์ •๋œ ์ธ๋ฑ์Šค์—์žˆ๋Š” ๋ฌธ์ž๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. "๋ฌธ์ž์—ด".charAt(์ˆซ์ž); const str1 = "javascript reference"; const currentStr1 = str1.charAt(); //j const currentStr2 = str1.charAt("0"); //j const currentStr3 = str1.charAt("1"); //a const currentStr4 = str1.charAt("2"); //v 2022. 8. 22.
match() match() : ๋ฌธ์ž์—ด์„ ๊ฒ€์ƒ‰(์ •๊ทœ์‹) : ๋ฐ˜ํ™˜(๋ฐฐ์—ด) match() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด(์ •๊ทœ์‹)์„ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์ผ์น˜ํ•˜๋Š” ๊ฒฐ๊ณผ๊ฐ’์„ ๋ฐฐ์—ด๋กœ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. "๋ฌธ์ž์—ด".match(์ฐพ์„ ๋ฌธ์ž์—ด, ๋ณ€๊ฒฝํ•  ๋ฌธ์ž์—ด) "๋ฌธ์ž์—ด".match(์ •๊ทœ์‹) "๋ฌธ์ž์—ด".match(์ •๊ทœ์‹, ๋ณ€๊ฒฝํ•  ๋ฌธ์ž์—ด) const str1 = "javascript reference"; const currentStr1 = str1.match('javascript'); //['javascript', index: 0, input: 'javascript reference', groups: undefined] const currentStr2 = str1.match('reference'); //['reference', index: 11, input: 'javas.. 2022. 8. 22.
search() search() : ๋ฌธ์ž์—ด์„ ๊ฒ€์ƒ‰(์ •๊ทœ์‹) : ๋ฐ˜ํ™˜(์ˆซ์ž) search() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด(์ •๊ทœ์‹)์„ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์œ„์น˜๊ฐ’(์ˆซ์ž)๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. "๋ฌธ์ž์—ด".search("๊ฒ€์ƒ‰๊ฐ’"); "๋ฌธ์ž์—ด".search(์ •๊ทœ์‹ ํ‘œํ˜„); const str1 = "javascript reference"; const currentStr1 = str1.search('javascript'); //0 const currentStr2 = str1.search('reference'); //11 const currentStr3 = str1.search('j'); //0 const currentStr4 = str1.search('a'); //1 const currentStr5 = str1.search('v'); //2 const curren.. 2022. 8. 22.
ํ† ๋ผ ๋งŒ๋“ค๊ธฐ ์ผ๋Ÿฌ์ŠคํŠธ๋ ˆ์ดํ„ฐ๋กœ ์ผ๋Ÿฌ์ŠคํŠธ ๊ทธ๋ฆฌ๊ธฐ Adobe ์ผ๋Ÿฌ์ŠคํŠธ๋ ˆ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ† ๋ผ ์ผ๋Ÿฌ์ŠคํŠธ๋ฅผ ๊ทธ๋ ค๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ผ๋Ÿฌ์ŠคํŠธ๋ ˆ์ดํ„ฐ๋Š” ๋ฒกํ„ฐ ํ˜•์‹์˜ ์ผ๋Ÿฌ์ŠคํŠธ ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ๋Š” ํˆด์ž…๋‹ˆ๋‹ค. 1. ํŽœํˆด๋กœ ํ† ๋ผ๋ฅผ ๊ทธ๋ฆฝ๋‹ˆ๋‹ค. 2. ํŽœํˆด๋กœ ๊ทธ๋ฆฐ ํ† ๋ผ๋ฅผ Expandํ•ฉ๋‹ˆ๋‹ค. 3. Live paint๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ‰์„ ์ฑ„์›๋‹ˆ๋‹ค. 2022. 8. 22.
์ด๋ฏธ์ง€ ํ‘œํ˜„ ์ด๋ฏธ์ง€ ํ‘œํ˜„ ์ด๋ฒˆ์—๋Š” ์‚ฌ์ดํŠธ์—์„œ ์ด๋ฏธ์ง€๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ• / ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ ๊ธฐ๋ฒ•/ ir ํšจ๊ณผ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€ ํ‘œํ˜„ ๋ฐฉ๋ฒ• -html์˜ ๊ฒฝ์šฐ 1.img ํƒœ๊ทธ๋กœ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค.(์˜๋ฏธ๊ฐ€ ์žˆ์„ ๋•Œ, ์—†์œผ๋ฉด ์ด ์‚ฌ์ดํŠธ์ธ์ง€ ๋ชจ๋ฅผ ๋•Œ) 2.alt ํƒœ๊ทธ๋Š” ๋Œ€์ฒด ๋ฌธ์ž๋ฅผ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. -css์˜ ๊ฒฝ์šฐ 1.background ์†์„ฑ์œผ๋กœ ํ‘œํ˜„(์˜๋ฏธ๊ฐ€ ์—†์„ ๋•Œ_์žฅ์‹์šฉ) 2.๋Œ€์ฒด ๋ฌธ์ž๋Š” ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€ ๋ฐฑ๊ทธ๋ผ์šด๋“œ css๋กœ ์†์„ฑ์„ ์ฃผ๊ณ  ์ด๋ฏธ์ง€๋ฅผ ๋„ฃ๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. background : url('์ด๋ฏธ์ง€์ฃผ์†Œ'); background-image : url('์ด๋ฏธ์ง€์ฃผ์†Œ'); ์ด๋ฏธ์ง€ ์Šคํ”„๋ผ์ดํŠธ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๋ฅผ ํ•˜๋‚˜์˜ ํŒŒ์ผ๋กœ ์ œ์ž‘ํ•œ ํ›„ background-position ์†์„ฑ์„ ์ด์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€๋ฅผ ๋ฐฐ์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.. 2022. 8. 22.
728x90
๋ฐ˜์‘ํ˜•