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

javascript57

[Search Effect] ๊ฒ€์ƒ‰ ์ดํŽ™ํŠธ 07 ๊ฒ€์ƒ‰ ์ดํŽ™ํŠธ ๋งŒ๋“ค๊ธฐ 07 ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๊ทธ ๋™์•ˆ ๋ฐฐ์› ๋˜ JavaScript๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฒ€์ƒ‰ ์ดํŽ™ํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 2๋ถ„ ๋™์•ˆ CSS ์†์„ฑ๋ช…์„ ์ž…๋ ฅํ•˜๋ฉด ์ ์ˆ˜๊ฐ€ ์˜ฌ๋ผ๊ฐ€๋Š” ํ˜•ํƒœ์˜ ๋ฏธ๋‹ˆ ๊ฒŒ์ž„์„ ๋งŒ๋“ค์–ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ž, ๊ทธ๋Ÿผ ์‹œ์ž‘ํ•ด๋ณผ๊นŒ์š”? HTML ์†Œ์Šค ๋ณด๊ธฐ ๊ฒ€์ƒ‰ ์ดํŽ™ํŠธ 07์˜ HTML ์†Œ์Šค์™€ ๋ถ€์—ฐ ์„ค๋ช…(์ฃผ์„ ์ฒ˜๋ฆฌ๋จ)์ด๋‹ค. CSS ์†Œ์Šค๋ฅผ ํ•จ๊ป˜ ๋ณด๊ณ  ์‹ถ๋‹ค๋ฉด ๋งจ ์•„๋ž˜์˜ 'CSS ์†Œ์Šค ๋ณด๊ธฐ' ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅผ ๊ฒƒ. ์ฝ”๋“œ ํŽผ์ณ๋ณด๊ธฐ Search 01 02 03 04 05 06 07 CSS ์†์„ฑ ๊ฒ€์ƒ‰ ์ด๋ฒคํŠธ 2๋ถ„๋™์•ˆ CSS ์†์„ฑ ๊ฒ€์ƒ‰ 2๋ถ„ ๋™์•ˆ CSS ์†์„ฑ์„ ๋งŽ์ด ๊ฒ€์ƒ‰ํ•˜๋ฉด ์ ์ˆ˜๊ฐ€ ์˜ฌ๋ผ๊ฐ‘๋‹ˆ๋‹ค. ๊ธฐ์–ต์ด ๋‚˜์ง€ ์•Š์œผ๋ฉด, ํžŒํŠธ ๋ณด๊ธฐ๋ฅผ ํ•œ ๋ฒˆ ์ด์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 2:00 ๊ฒ€์ƒ‰ํ•˜๊ธฐ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๊ฒŒ์ž„์ด ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. ์ „์ฒด ์†์„ฑ ๊ฐœ.. 2022. 10. 21.
[Search Effect] ๊ฒ€์ƒ‰ ์ดํŽ™ํŠธ 06 ๊ฒ€์ƒ‰ ์ดํŽ™ํŠธ ๋งŒ๋“ค๊ธฐ 06 ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๊ทธ ๋™์•ˆ ๋ฐฐ์› ๋˜ JavaScript๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฒ€์ƒ‰ ์ดํŽ™ํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ํ•™์Šต ๋‚ด์šฉ์„ ์ž˜ ํ™œ์šฉํ•˜์—ฌ ๊ทธ๋™์•ˆ ๋ฐฐ์› ๋˜ CSS ์†์„ฑ๋“ค์„ ๊ฒ€์ƒ‰์ฐฝ ํ˜•์‹์œผ๋กœ ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค๋„๋ก ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•ฉ์‹œ๋‹ค. ๋‚˜์ค‘์— ๋ชจ๋ฅด๋Š” ๊ฒŒ ์ƒ๊ฒผ์„ ๋•Œ ๊ณต๋ถ€ํ•˜๊ธฐ ํŽธํ•˜๊ฒŒ ๋ง์ด์ฃ ! ์ž, ๊ทธ๋Ÿผ ์‹œ์ž‘ํ•ด๋ณผ๊นŒ์š”? HTML ์†Œ์Šค ๋ณด๊ธฐ ๊ฒ€์ƒ‰ ์ดํŽ™ํŠธ 06์˜ HTML ์†Œ์Šค์™€ ๋ถ€์—ฐ ์„ค๋ช…(์ฃผ์„ ์ฒ˜๋ฆฌ๋จ)์ด๋‹ค. CSS ์†Œ์Šค๋ฅผ ํ•จ๊ป˜ ๋ณด๊ณ  ์‹ถ๋‹ค๋ฉด ๋งจ ์•„๋ž˜์˜ 'CSS ์†Œ์Šค ๋ณด๊ธฐ' ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅผ ๊ฒƒ. Search 01 02 03 04 05 06 sort(), reverse()๋ฅผ ์ด์šฉํ•˜์—ฌ ์ •๋ ฌํ•˜๊ธฐ CSS ์†์„ฑ ์ •๋ ฌํ•˜๊ธฐ ๋ฐ˜๋Œ€๋กœ ์ •๋ ฌ ๋‚ด๋ฆผ์ฐจ์ˆœ ์ •๋ ฌ ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌ ์•ŒํŒŒ๋ฒณ์ˆœ(a~z) ์•ŒํŒŒ๋ฒณ์ˆœ(z~a) ๋žœ๋ค ์ •๋ ฌ ์ „์ฒด ์†์„ฑ ๊ฐœ.. 2022. 10. 21.
[Slide Effect] ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ 05 - ์ด๋ฏธ์ง€ ์Šฌ๋ผ์ด๋“œ(๋ฒ„ํŠผ, ๋‹ท๋ฉ”๋‰ด) ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ 05 : ์ด๋ฏธ์ง€ ์Šฌ๋ผ์ด๋“œ(๋ฒ„ํŠผ, ๋‹ท๋ฉ”๋‰ด) ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๊ทธ ๋™์•ˆ ๋ฐฐ์› ๋˜ JavaScript๋ฅผ ์ด์šฉํ•˜์—ฌ ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ง€๋‚œ๋ฒˆ ์Šฌ๋ผ์ด๋“œ04์—์„œ ๋„ฃ์—ˆ๋˜ ์—ฐ์†์ ์œผ๋กœ ์ขŒ์šฐ๋กœ ์›€์ง์ผ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๋ฒ„ํŠผ์—์„œ ๋‹ท๋ฉ”๋‰ด(Dot Menu)๋ฅผ ์ถ”๊ฐ€์‹œ์ผœ ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. HTML ์†Œ์Šค slider__wrap > slider__img > slider__inner ์•ˆ์— ์ด๋ฏธ์ง€ 5์žฅ์ด ๋“ค์–ด๊ฐ„ ๊ตฌ์กฐ์ด๋ฉฐ, ๊ทธ ์•„๋ž˜์˜ slider__btn divํƒœ๊ทธ ์•ˆ์— ์ด๋ฏธ์ง€๋ฅผ ์ขŒ์šฐ๋กœ ์Šฌ๋ผ์ด๋“œ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ„ํŠผ์„ ๋งŒ๋“ค์–ด๋‘์—ˆ๋‹ค. ๋งˆ์ง€๋ง‰ slider__dot์˜ ๊ฒฝ์šฐ ์•ˆ์˜ a ํƒœ๊ทธ๋“ค์„ JS๋กœ ์ถœ๋ ฅ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์ฃผ์„ ์ฒ˜๋ฆฌํ•œ๋‹ค. JAVASCRIPT SLIDER EFFECT 05 ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ โ‘ค - ์ด๋ฏธ์ง€ ์Šฌ๋ผ์ด๋“œ.. 2022. 10. 14.
[CSS] ๋งˆ์šฐ์Šค๋ฅผ ๋”ฐ๋ผ๊ฐ€๋Š” ๋ˆˆ์•Œ ํšจ๊ณผ ๋งŒ๋“ค๊ธฐ๐Ÿ‘€ ๋งˆ์šฐ์Šค๋ฅผ ๋”ฐ๋ผ๊ฐ€๋Š” ๋ˆˆ์•Œ ํšจ๊ณผ ๋งŒ๋“ค๊ธฐ๐Ÿ‘€ ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋งˆ์šฐ์Šค ์ปค์„œ ์œ„์น˜๋ฅผ ๋”ฐ๋ผ๊ฐ€๋Š” ๋ˆˆ์•Œ ํšจ๊ณผ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. HTML ์ฝ”๋“œ wrapper ํด๋ž˜์Šค๊ฐ’์„ ๊ฐ€์ง„ div ์•ˆ์— card ํด๋ž˜์Šค๊ฐ’ div๋ฅผ ๋งŒ๋“  ํ›„, ๊ทธ card div ์•ˆ์—๋Š” me์™€ text ํด๋ž˜์Šค๊ฐ’์„ ๊ฐ€์ง„ div๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. text div ์•ˆ์—๋Š” ๋„ฃ๊ณ  ์‹ถ์€ ์งง์€ ๋ฌธ๊ตฌ๋ฅผ ๋„ฃ์Šต๋‹ˆ๋‹ค. me ์•ˆ์—๋Š” eye ํด๋ž˜์Šค๊ฐ’ div๋ฅผ ๋„ฃ์Šต๋‹ˆ๋‹ค. HELLO CSS ์ฝ”๋“œ HTML์—์„œ ๋งŒ๋“ค์–ด๋‘์—ˆ๋˜ div์˜ ํด๋ž˜์Šค๊ฐ’๋“ค์„ ์ด๊ณณ์— ์ •์˜ํ•˜์—ฌ ๋””์ž์ธํ•ฉ๋‹ˆ๋‹ค. .me::before, .me::after์—์„œ background url ๋ฐฉ์‹์œผ๋กœ ์–ผ๊ตด์„ ์ถœ๋ ฅ์‹œํ‚ค๊ณ , .eye, .eye::before์—์„œ๋Š” ์›€์ง์—ฌ์ค„ ๋ˆˆ์•Œ์„ ์ถœ๋ ฅ์‹œ์ผœ์ฃผ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ ํŽผ์ณ๋ณด๊ธฐ * { marg.. 2022. 9. 26.
[Mouse Effect] ๋งˆ์šฐ์Šค ์ดํŽ™ํŠธ 04 - ์ด๋ฏธ์ง€ ํšจ๊ณผ ๋งˆ์šฐ์Šค ์ดํŽ™ํŠธ 04 : ์ด๋ฏธ์ง€ ํšจ๊ณผ ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” GSAP๋ฅผ ์ด์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€ ์˜์—ญ ๋‚ด๋ถ€์—์„œ๋งŒ ๋งˆ์šฐ์Šค ์ปค์„œ๊ฐ€ ๋ฐ”๋€Œ๊ณ  ๋งˆ์šฐ์Šค ์œ„์น˜์— ๋”ฐ๋ผ ์‚ฌ์ง„๋„ ๊ฐ™์ด ๋ฏธ์„ธํ•˜๊ฒŒ ์›€์ง์ด๋Š” ํšจ๊ณผ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. HTML ์†Œ์Šค header, main(๋งˆ์šฐ์Šค ์ปค์„œ & ์ด๋ฏธ์ง€ & ๋ช…์–ธ & ๋งˆ์šฐ์Šค ์ธํฌ(์ขŒํ‘œ๊ฐ’)), footer(๋ชจ๋‹ฌ ๋ฐ•์Šค) ํฌ๊ฒŒ 3๊ฐ€์ง€๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. footer์˜ ๋ชจ๋‹ฌ ๋ฐ•์Šค ๋‚ด์šฉ์€ ๋„ˆ๋ฌด ๊ธธ์–ด์ง€๋ฏ€๋กœ ์ƒ๋žตํ•œ๋‹ค. ๋ชจ๋‹ฌ ๋ฐ•์Šค๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ๋Š” ์ด์ „์— ์—…๋กœ๋“œํ•œ ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ ๊ฒŒ์‹œ๋ฌผ์„ ์ฐธ์กฐํ•  ๊ฒƒ. JAVASCRIPT MOUSE EFFECT 04 ๋งˆ์šฐ์Šค ์ดํŽ™ํŠธ - ์ด๋ฏธ์ง€ ํšจ๊ณผ 01 02 03 04 05 06 07 &lt/div> I never dreamed about success, I worked for .. 2022. 9. 22.
[Mouse Effect] ๋งˆ์šฐ์Šค ์ดํŽ™ํŠธ 03 - ์กฐ๋ช… ํšจ๊ณผ ๋งˆ์šฐ์Šค ์ดํŽ™ํŠธ 03 : ์กฐ๋ช…ํšจ๊ณผ ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” GSAP๋ฅผ ์ด์šฉํ•˜์—ฌ ๋งˆ์šฐ์Šค ์ปค์„œ์— ์กฐ๋ช…ํšจ๊ณผ๋ฅผ ์ž…ํ˜€ ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. HTML ์†Œ์Šค header, main(๋งˆ์šฐ์Šค ์ปค์„œ & ๋ช…์–ธ), footer(๋ชจ๋‹ฌ ๋ฐ•์Šค) ํฌ๊ฒŒ 3๊ฐ€์ง€๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. footer์˜ ๋ชจ๋‹ฌ ๋ฐ•์Šค ๋‚ด์šฉ์€ ๋„ˆ๋ฌด ๊ธธ์–ด์ง€๋ฏ€๋กœ ์ƒ๋žตํ•œ๋‹ค. ๋ชจ๋‹ฌ ๋ฐ•์Šค๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ๋Š” ์ด์ „์— ์—…๋กœ๋“œํ•œ ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ ๊ฒŒ์‹œ๋ฌผ์„ ์ฐธ์กฐํ•  ๊ฒƒ. JAVASCRIPT MOUSE EFFECT 03 ๋งˆ์šฐ์Šค ์ดํŽ™ํŠธ - ์กฐ๋ช…ํšจ๊ณผ 01 02 03 04 05 06 07 The future depends on what we do in the present. ๋ฏธ๋ž˜๋Š” ํ˜„์žฌ ์šฐ๋ฆฌ๊ฐ€ ๋ฌด์—‡์„ ํ•˜๋Š”๊ฐ€์— ๋‹ฌ๋ ค ์žˆ๋‹ค. CSS ์†Œ์Šค body์— ์‚ฌ์šฉ๋œ ์ด๋ฏธ์ง€์™€ ๋™์ผํ•œ ์ด๋ฏธ์ง€๋ฅผ ๋งˆ์šฐ์Šค ์ปค์„œ ์˜์—ญ์— ba.. 2022. 9. 22.
[Parallax Effect] ํŒจ๋Ÿด๋Ÿญ์Šค ์ดํŽ™ํŠธ 05 - ์ด์งˆ๊ฐ ํšจ๊ณผ ํŒจ๋Ÿด๋Ÿญ์Šค ์ดํŽ™ํŠธ 05 ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๊ทธ ๋™์•ˆ ๋ฐฐ์› ๋˜ JavaScript๋ฅผ ์ด์šฉํ•˜์—ฌ ํŒจ๋Ÿด๋Ÿญ์Šค(parallax, ํŒจ๋Ÿด๋ž™์Šค) ์ดํŽ™ํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋จผ์ € parallax๋ž€, '์‹œ์ฐจ(่ฆ–ๅทฎ)'๋ผ๋Š” ์˜๋ฏธ๋ฅผ ๊ฐ€์ง„ ์ฒœ๋ฌธํ•™ ์šฉ์–ด์ด๋ฉฐ, ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ ๋‚ด๋น„๊ฒŒ์ด์…˜ ๋ฐ”์—์„œ ํŠน์ • ์„น์…˜์œผ๋กœ ๊ฐ€๋Š” ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ํ•ด๋‹น ์„น์…˜์œผ๋กœ ์‹œ์ฐจ๋ฅผ ๋‘๊ณ  ์Šค๋ฌด์Šคํ•˜๊ฒŒ ์ด๋™์‹œ์ผœ ์ฃผ๋Š” ํšจ๊ณผ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ํŒจ๋Ÿด๋Ÿญ์Šค ์ดํŽ™ํŠธ 05 ํฌ์ŠคํŒ…์—์„œ๋Š” ์Šคํฌ๋กค ํ•  ๋•Œ ์ด์งˆ์ ์ธ ๋Š๋‚Œ์„ ์ค˜๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. HTML ์†Œ์Šค header, parallax__dot(dot ๋‚ด๋น„๊ฒŒ์ด์…˜), main(parallax__cont(๋ช…์–ธ ๋ชจ์Œ)), aside(parallax__info(์Šคํฌ๋กคํƒ‘๊ฐ’)), footer(๋ชจ๋‹ฌ ๋ฐ•์Šค)๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. JAVASCRIPT PAR.. 2022. 9. 20.
[Slide Effect] ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ 04 - ์ขŒ์šฐ ์ด๋™ ๋ฒ„ํŠผ ๋งŒ๋“ค๊ธฐ ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ 04 : ์ขŒ์šฐ ์ด๋™ ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๊ทธ ๋™์•ˆ ๋ฐฐ์› ๋˜ JavaScript๋ฅผ ์ด์šฉํ•˜์—ฌ ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์Šฌ๋ผ์ด๋“œ๋ฅผ ์—ฐ์†์ ์œผ๋กœ ์ขŒ์šฐ๋กœ ์›€์ง์ผ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๋ฒ„ํŠผ์„ ์ถ”๊ฐ€ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. HTML ์†Œ์Šค slider__wrap > slider__img > slider__inner ์•ˆ์— ์ด๋ฏธ์ง€ 5์žฅ์ด ๋“ค์–ด๊ฐ„ ๊ตฌ์กฐ์ด๋ฉฐ, ๊ทธ ์•„๋ž˜์˜ slider__btn divํƒœ๊ทธ ์•ˆ์— ์ด๋ฏธ์ง€๋ฅผ ์ขŒ์šฐ๋กœ ์Šฌ๋ผ์ด๋“œ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ„ํŠผ์„ ๋งŒ๋“ค์–ด๋‘์—ˆ๋‹ค. JAVASCRIPT SLIDER EFFECT 04 ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ โ‘ฃ - ์ขŒ๋กœ ์›€์ง์ด๊ธฐ(์—ฐ์†์ ์œผ๋กœ) 01 02 03 04 05 06 07 prev next CSS ์†Œ์Šค ๊ธฐ์กด์˜ ์Šฌ๋ผ์ด๋“œ ํšจ๊ณผ์—์„œ ์“ฐ๋˜ CSS ์ฝ”๋“œ์— ๋ฒ„ํŠผ์šฉ(slider__btn) ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜์˜€๋‹ค... 2022. 9. 18.
[Parallax Effect] ํŒจ๋Ÿด๋Ÿญ์Šค ์ดํŽ™ํŠธ 04 - ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ๋‚˜ํƒ€๋‚ด๊ธฐ ํŒจ๋Ÿด๋Ÿญ์Šค ์ดํŽ™ํŠธ 04 ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๊ทธ ๋™์•ˆ ๋ฐฐ์› ๋˜ JavaScript๋ฅผ ์ด์šฉํ•˜์—ฌ ํŒจ๋Ÿด๋Ÿญ์Šค(parallax, ํŒจ๋Ÿด๋ž™์Šค) ์ดํŽ™ํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋จผ์ € parallax๋ž€, '์‹œ์ฐจ(่ฆ–ๅทฎ)'๋ผ๋Š” ์˜๋ฏธ๋ฅผ ๊ฐ€์ง„ ์ฒœ๋ฌธํ•™ ์šฉ์–ด์ด๋ฉฐ, ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ ๋‚ด๋น„๊ฒŒ์ด์…˜ ๋ฐ”์—์„œ ํŠน์ • ์„น์…˜์œผ๋กœ ๊ฐ€๋Š” ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ํ•ด๋‹น ์„น์…˜์œผ๋กœ ์‹œ์ฐจ๋ฅผ ๋‘๊ณ  ์Šค๋ฌด์Šคํ•˜๊ฒŒ ์ด๋™์‹œ์ผœ ์ฃผ๋Š” ํšจ๊ณผ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ํŒจ๋Ÿด๋Ÿญ์Šค ์ดํŽ™ํŠธ 04 ํฌ์ŠคํŒ…์—์„œ๋Š” ์ง€๋‚œ ํŒจ๋Ÿด๋Ÿญ์Šค ์ดํŽ™ํŠธ 1, 2, 3๋ณด๋‹ค ๋”์šฑ ์ž์—ฐ์Šค๋Ÿฝ๊ณ  ์Šค๋ฌด์Šคํ•˜๊ฒŒ ์‚ฌ์ง„๊ณผ ๋ช…์–ธ์ด ๋“ฑ์žฅํ•˜๋„๋ก ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์ค˜ ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. HTML ์†Œ์Šค header, parallax__dot(dot ๋‚ด๋น„๊ฒŒ์ด์…˜), main(parallax__cont(๋ช…์–ธ ๋ชจ์Œ)), aside(parallax__info(์Šคํฌ.. 2022. 9. 18.
[์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ] ์‹ค์ „ ์œ ํ˜• 01 ์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ : ์‹ค์ „ ์œ ํ˜• 01 ๊ทธ๋™์•ˆ ๋ฐฐ์› ๋˜ ํ—ค๋”(๋ฐ˜์‘ํ˜• ์ „์šฉ ๋ฉ”๋‰ด๋ฐ” ํฌํ•จ), ์นด๋“œ, ์ด๋ฏธ์ง€, ์ด๋ฏธ์ง€/ํ…์ŠคํŠธ, ํ…์ŠคํŠธ, ์Šฌ๋ผ์ด๋“œ, ํ‘ธํ„ฐ ์œ ํ˜•์„ ํ•œ ๊ณณ์— ๋ชจ์•„ ๋ณธ๊ฒฉ์ ์œผ๋กœ ์›น ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. Figma HTML ์†Œ์Šค ํ—ค๋”, ์Šฌ๋ผ์ด๋“œ, ์ด๋ฏธ์ง€, ์ด๋ฏธ์ง€/ํ…์ŠคํŠธ, ์นด๋“œ, ๋ฐฐ๋„ˆ, ํ…์ŠคํŠธ, ํ‘ธํ„ฐ ์ˆœ์œผ๋กœ ์˜์—ญ์ด ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. (โ€ป ์Šค์••์ฃผ์˜!) ์ฝ”๋“œ ํŽผ์ณ๋ณด๊ธฐ ํ—ค๋” ์˜์—ญ ๋ฐ”๋กœ๊ฐ€๊ธฐ ์Šฌ๋ผ์ด๋“œ ์˜์—ญ ๋ฐ”๋กœ๊ฐ€๊ธฐ ์ด๋ฏธ์ง€ ์˜์—ญ ๋ฐ”๋กœ๊ฐ€๊ธฐ ์ด๋ฏธ์ง€/ํ…์ŠคํŠธ ์˜์—ญ ๋ฐ”๋กœ๊ฐ€๊ธฐ ์นด๋“œ ์˜์—ญ ๋ฐ”๋กœ๊ฐ€๊ธฐ ๋ฐฐ๋„ˆ ์˜์—ญ ๋ฐ”๋กœ๊ฐ€๊ธฐ ํ…์ŠคํŠธ ์˜์—ญ ๋ฐ”๋กœ๊ฐ€๊ธฐ ํ‘ธํ„ฐ ์˜์—ญ ๋ฐ”๋กœ๊ฐ€๊ธฐ web site ๋ณ„๋น›์ œ๋นต๊ต์‹ค Baking Class MAIN NOTICE CERTIFICATION CLASS YOUTUBE GOAL SIGN IN ์Šฌ๋ผ์ด๋“œ ์˜์—ญ BAKIN.. 2022. 9. 13.
[Parallax Effect] ํŒจ๋Ÿด๋Ÿญ์Šค ์ดํŽ™ํŠธ 01 ํŒจ๋Ÿด๋Ÿญ์Šค ์ดํŽ™ํŠธ 01 ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๊ทธ ๋™์•ˆ ๋ฐฐ์› ๋˜ JavaScript๋ฅผ ์ด์šฉํ•˜์—ฌ ํŒจ๋Ÿด๋Ÿญ์Šค(parallax, ํŒจ๋Ÿด๋ž™์Šค) ์ดํŽ™ํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋จผ์ € parallax๋ž€, '์‹œ์ฐจ(่ฆ–ๅทฎ)'๋ผ๋Š” ์˜๋ฏธ๋ฅผ ๊ฐ€์ง„ ์ฒœ๋ฌธํ•™ ์šฉ์–ด์ด๋ฉฐ, ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ ๋‚ด๋น„๊ฒŒ์ด์…˜ ๋ฐ”์—์„œ ํŠน์ • ์„น์…˜์œผ๋กœ ๊ฐ€๋Š” ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ํ•ด๋‹น ์„น์…˜์œผ๋กœ ์‹œ์ฐจ๋ฅผ ๋‘๊ณ  ์Šค๋ฌด์Šคํ•˜๊ฒŒ ์ด๋™์‹œ์ผœ ์ฃผ๋Š” ํšจ๊ณผ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. HTML ์†Œ์Šค header, parallax__nav(๋‚ด๋น„๊ฒŒ์ด์…˜), main(parallax__cont(๋ช…์–ธ ๋ชจ์Œ)), aside(parallax__info(์Šคํฌ๋กคํƒ‘๊ฐ’)), footer(๋ชจ๋‹ฌ ๋ฐ•์Šค)๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. JAVASCRIPT PARALLAX EFFECT 01 ํŒจ๋Ÿด๋Ÿญ์Šค ์ดํŽ™ํŠธ 01 02 03 04 05 06 07 ๋ฉ”๋‰ด1 ๋ฉ”๋‰ด2 ๋ฉ”.. 2022. 9. 6.
[Mouse Effect] ๋งˆ์šฐ์Šค ์ดํŽ™ํŠธ 01 ๋งˆ์šฐ์Šค ์ดํŽ™ํŠธ 01 ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๊ทธ ๋™์•ˆ ๋ฐฐ์› ๋˜ JavaScript๋ฅผ ์ด์šฉํ•˜์—ฌ ๋งˆ์šฐ์Šค ์ดํŽ™ํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. HTML ์†Œ์Šค ๋ณด๊ธฐ header, main(๋ช…์–ธ & mouseInfo(๋งˆ์šฐ์Šค ์ปค์„œ ์ขŒํ‘œ๊ฐ’ ํ‘œ์‹œ)), footer(๋ชจ๋‹ฌ ๋ฐ•์Šค) ํฌ๊ฒŒ 3๊ฐ€์ง€๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. footer์˜ ๋ชจ๋‹ฌ ๋ฐ•์Šค ๋‚ด์šฉ์€ ๋„ˆ๋ฌด ๊ธธ์–ด์ง€๋ฏ€๋กœ ์ƒ๋žตํ•œ๋‹ค. ๋ชจ๋‹ฌ ๋ฐ•์Šค๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ๋Š” ์ด์ „์— ์—…๋กœ๋“œํ•œ ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ ๊ฒŒ์‹œ๋ฌผ์„ ์ฐธ์กฐํ•  ๊ฒƒ. JAVASCRIPT MOUSE EFFECT 01 ๋งˆ์šฐ์Šค ์ดํŽ™ํŠธ - ๋งˆ์šฐ์Šค ๋”ฐ๋ผ๋‹ค๋‹ˆ๊ธฐ 01 02 03 04 05 06 07 The future depends on what we do in the present. ๋ฏธ๋ž˜๋Š” ํ˜„์žฌ ์šฐ๋ฆฌ๊ฐ€ ๋ฌด์—‡์„ ํ•˜๋Š”๊ฐ€์— ๋‹ฌ๋ ค ์žˆ๋‹ค. clientX : 0px c.. 2022. 9. 5.
[JavaScript] mouseenter์™€ mouseover์˜ ์ฐจ์ด์  ์•Œ์•„๋ณด๊ธฐ mouseenter์™€ mouseover ๋ฉ”์„œ๋“œ์˜ ์ฐจ์ด๋Š”? ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” mouseenter์™€ mouseover ๋ฉ”์„œ๋“œ์˜ ์ฐจ์ด์— ๋Œ€ํ•ด ๋‹ค๋ค„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. mouseenter, mouseover ์ด๋ฒคํŠธ๋ž€ ๋ฌด์—‡์ธ๊ฐ€!? mouseenter์™€ mouseover๋Š” ์–ด๋–ค ์š”์†Œ ์•ˆ์œผ๋กœ ๋งˆ์šฐ์Šค ์ปค์„œ๊ฐ€ ๋“ค์–ด์˜ค๋Š” ์ˆœ๊ฐ„์„ ๊ฐ์ง€ํ•˜๋Š” ์ด๋ฒคํŠธ์ด๋ฉฐ, ์ด์™€ ๋ฐ˜๋Œ€๋กœ ๋งˆ์šฐ์Šค๊ฐ€ ์–ด๋–ค ์š”์†Œ ๋ฐ–์œผ๋กœ ์ด๋™ํ•˜๋Š” ์ˆœ๊ฐ„์„ ๊ฐ์ง€ํ•˜๋Š” ์ด๋ฒคํŠธ๋Š” mouseout, mouseleave๋‹ค. mouseenter mouseleave mouseover mouseleave ๊ทธ๋ž˜์„œ ๋‘˜์ด ๋ญ๊ฐ€ ๋‹ค๋ฅธ๋ฐ!?๐Ÿค” mouseenter mouseleave์˜ ๊ฒฝ์šฐ๋Š” ์ด๋ฒคํŠธ ๋ฐœ์ƒ ์‹œ ๋ฒ„๋ธ”๋ง์ด ์ผ์–ด๋‚˜์ง€ ์•Š์œผ๋ฉฐ ์ž์‹ ๋งŒ์ด ์ด๋ฒคํŠธ๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค. ๋ฐ˜๋ฉด, mouseover mousel.. 2022. 9. 5.
[Slide Effect] ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ 03 - ์ขŒ๋กœ ์›€์ง์ด๊ธฐ(์—ฐ์†์ ์œผ๋กœ) ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ 03 ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๊ทธ ๋™์•ˆ ๋ฐฐ์› ๋˜ JavaScript๋ฅผ ์ด์šฉํ•˜์—ฌ ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 2์ดˆ๋งˆ๋‹ค ๋‹ค์Œ ์‚ฌ์ง„์œผ๋กœ ์Šฌ๋ผ์ด๋“œ ๋˜๋Š” ํšจ๊ณผ์ด๋ฉฐ, JS ์ฝ”๋“œ๋ฅผ ๋ณด์—ฌ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. HTML, CSS ์ฝ”๋“œ๋Š” ์›๋ณธ ์†Œ์Šค ๋ณด๊ธฐ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ํ™•์ธํ•ด์ฃผ์„ธ์š”. ์ž, ๊ทธ๋Ÿผ ์‹œ์ž‘ํ•ด๋ณผ๊นŒ์š”? 01. ๋ณ€์ˆ˜์™€ ์ƒ์ˆ˜(const/let) ์„ ์–ธํ•˜๊ธฐ ํ•„์š”ํ•œ ๋งŒํผ์˜ ๋ณ€์ˆ˜์™€ ์ƒ์ˆ˜๋ฅผ ์„ ์–ธํ•ด์ฃผ๋„๋ก ํ•œ๋‹ค. const sliderWrap = document.querySelector(".slider__wrap"); const sliderImg = document.querySelector(".slider__img"); // ๋ณด์—ฌ์ง€๋Š” ์˜์—ญ const sliderInner = document.querySelector(".slid.. 2022. 9. 1.
[JavaScript] ์š”์†Œ ํฌ๊ธฐ ๋ฉ”์„œ๋“œ ์ •๋ฆฌ ์š”์†Œ ํฌ๊ธฐ ๋ฉ”์„œ๋“œ ์š”์†Œ ํฌ๊ธฐ ๋ฉ”์„œ๋“œ์— ๋Œ€ํ•ด ์ •๋ฆฌํ•ด๋ณด์ž. ์š”์†Œ ํฌ๊ธฐ ๋ฉ”์„œ๋“œ ์ •๋ฆฌ ๋ฉ”์„œ๋“œ ์„ค๋ช… element.clientWidth ์š”์†Œ์˜ ๊ฐ€๋กœ๊ฐ’(margin/border ๋ฏธํฌํ•จ) element.clientHeight ์š”์†Œ์˜ ์„ธ๋กœ๊ฐ’(margin/border ๋ฏธํฌํ•จ) element.clientTop ์š”์†Œ์˜ Y์ถ•๊ฐ’(๋ถ€๋ชจ ๊ธฐ์ค€) element.clientLeft ์š”์†Œ์˜ X์ถ•๊ฐ’(๋ถ€๋ชจ ๊ธฐ์ค€) element.offsetWidth ์š”์†Œ์˜ ๊ฐ€๋กœ๊ฐ’(border/padding ํฌํ•จ) element.offsetHeight ์š”์†Œ์˜ ์„ธ๋กœ๊ฐ’(border/padding ํฌํ•จ) element.offsetTop ์š”์†Œ์˜ Y์ถ•๊ฐ’(๋ฌธ์„œ ๊ธฐ์ค€) element.offsetLeft ์š”์†Œ์˜ X์ถ•๊ฐ’(๋ฌธ์„œ ๊ธฐ์ค€) element.getBoundingClie.. 2022. 9. 1.
[JavaScript] jQuery(์ œ์ด์ฟผ๋ฆฌ) - ํƒ์ƒ‰ ์„ ํƒ์ž jQuery ํƒ์ƒ‰ ์„ ํƒ์ž ์ œ์ด์ฟผ๋ฆฌ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ํƒ์ƒ‰ ์„ ํƒ์ž์— ๋Œ€ํ•ด ์‚ดํŽด๋ด…์‹œ๋‹ค. ํƒ์ƒ‰ ์„ ํƒ์ž ์„ ํƒ์ž ์ข…๋ฅ˜ ์„ ํƒ์ž ์„ค๋ช… 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').ne.. 2022. 8. 30.
[JavaScript] jQuery(์ œ์ด์ฟผ๋ฆฌ) - ํ•„ํ„ฐ ์„ ํƒ์ž jQuery ํ•„ํ„ฐ ์„ ํƒ์ž ์ œ์ด์ฟผ๋ฆฌ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ํ•„ํ„ฐ ์„ ํƒ์ž์— ๋Œ€ํ•ด ์‚ดํŽด๋ด…์‹œ๋‹ค. ์„ ํƒ์ž์— ' : '๊ฐ€ ๋ถ™์Šต๋‹ˆ๋‹ค. ํ•„ํ„ฐ ์„ ํƒ์ž ์„ ํƒ์ž ์ข…๋ฅ˜ ์„ ํƒ์ž ์„ค๋ช… :even $("tr:even") tr ์š”์†Œ ์ค‘ ์ง์ˆ˜ ํ–‰๋งŒ ์„ ํƒ :odd $("tr:odd") tr ์š”์†Œ ์ค‘ ํ™€์ˆ˜ ํ–‰๋งŒ ์„ ํƒ :first $("tr:first") ์ฒซ ๋ฒˆ์งธ td ์š”์†Œ๋ฅผ ์„ ํƒ :last $(":header") ํ—ค๋”ฉ(h1~h6) ์š”์†Œ๋ฅผ ์„ ํƒ :eq() $("li:eq(0)") index๊ฐ€ 0์ธ li ์š”์†Œ๋ฅผ ์„ ํƒ. index๋Š” 0๋ฒˆ์ด ์ฒซ ๋ฒˆ์งธ ์š”์†Œ์ž…๋‹ˆ๋‹ค. :gt() $("li:gt(0)") index๊ฐ€ 0๋ณด๋‹ค ํฐ li ์š”์†Œ๋“ค์„ ์„ ํƒ :lt() $("li:lt(2)") index๊ฐ€ 2๋ณด๋‹ค ์ž‘์€ li ์š”์†Œ๋“ค์„ ์„ ํƒ :not() $("li:not(.bg.. 2022. 8. 30.
[JavaScript] 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.
[JavaScript] jQuery(์ œ์ด์ฟผ๋ฆฌ) - ๊ธฐ๋ณธ ์„ ํƒ์ž jQuery ๊ธฐ๋ณธ ์„ ํƒ์ž ์ œ์ด์ฟผ๋ฆฌ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋ณธ ์„ ํƒ์ž์— ๋Œ€ํ•ด ์‚ดํŽด๋ด…์‹œ๋‹ค. ๊ธฐ๋ณธ ์„ ํƒ์ž $("์„ ํƒ์ž") $("#gnb") ์„ ํƒ์ž ์ข…๋ฅ˜ ์„ ํƒ์ž ์„ค๋ช… ํƒœ๊ทธ ์„ ํƒ์ž $("p") p ์š”์†Œ ์„ ํƒ id ์„ ํƒ์ž $("#gnb") #gnb ์š”์†Œ ์„ ํƒ class ์„ ํƒ์ž $(".logo") .logo์ธ ์š”์†Œ ์„ ํƒ ์ž์‹ ์„ ํƒ์ž $("#gnb > ul > li") #gnb์˜ ์ž์‹ ์š”์†Œ(ul)์˜ ์ž์‹ ์š”์†Œ li๋ฅผ ์„ ํƒ ํ•˜์œ„ ์„ ํƒ์ž $("#gnb ul") #gnb์˜ ํ•˜์œ„์— ์žˆ๋Š” ๋ชจ๋“  li ์š”์†Œ๋ฅผ ์„ ํƒ ์ธ์ ‘ ์„ ํƒ์ž $("#visual + #content") #visual ๋‹ค์Œ์— ์˜ค๋Š” #content ์š”์†Œ๋ฅผ ์„ ํƒ ํ˜•์ œ ์„ ํƒ์ž $("#visual ~ #footer") #visual์˜ ํ˜•์ œ ์š”์†Œ #footer๋ฅผ ์„ ํƒ ์ข…์† ์„ ํƒ์ž $.. 2022. 8. 30.
[JavaScript] jQuery(์ œ์ด์ฟผ๋ฆฌ) ์•Œ์•„๋ณด๊ธฐ jQuery๋ž€? HTML์˜ ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ด๋“œ ์กฐ์ž‘์„ ๋‹จ์ˆœํ™”ํ•˜๋„๋ก ์„ค๊ณ„๋œ ํฌ๋กœ์Šค ํ”Œ๋žซํผ์˜ JavaScript ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ, ์กด ๋ ˆ์‹์ด 2006๋…„ 8์›” 26์ผ, ๋‰ด์š• ์‹œ ๋ฐ”์บ ํ”„์—์„œ ์ตœ์ดˆ ๊ณต๊ฐœํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์—˜๋ฆฌ๋จผํŠธ๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฐ•๋ ฅํ•œ ๋ฐฉ๋ฒ•๊ณผ ์„ ํƒ๋œ ์—˜๋ฆฌ๋จผํŠธ๋“ค์„ ํšจ์œจ์ ์œผ๋กœ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ์ˆ˜๋‹จ ๋“ฑ์„ ์ œ๊ณตํ•˜์ฃ . jQuery๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋Š”? 01. ์–ด๋– ํ•œ ๋ธŒ๋ผ์šฐ์ €์—์„œ๋„ ๋™์ผํ•˜๊ฒŒ ์ž‘๋™ํ•œ๋‹ค. 02. ์ง๊ด€์ ์ด๊ณ  ํŽธ๋ฆฌํ•œ API๋ฅผ ์ œ๊ณตํ•œ๋‹ค. 03. CSS ์Šคํƒ€์ผ์˜ selector๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด ํŽธ๋ฆฌํ•˜๋‹ค. 04. ์ด๋ฒคํŠธ ์ฒ˜๋ฆฌ(ex: Ajax, Animation ๋“ฑ…) ํšจ๊ณผ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฝ๋‹ค. 05. ๋‹ค์–‘ํ•œ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์กด์žฌํ•˜๋ฉฐ ์ถฉ๋Œ ์œ„ํ—˜๋„ ์ ๋‹ค. jQuery ์ ์šฉ ๋ฐฉ๋ฒ• jQuery(์ดํ•˜ '์ œ์ด์ฟผ๋ฆฌ')๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ.. 2022. 8. 30.
[JavaScript] GSAP ์•Œ์•„๋ณด๊ธฐ GSAP๋ž€? GreenSock์—์„œ ๋งŒ๋“  JavaScript ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ์ผ๋ฐ˜์ ์œผ๋กœ ์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ๋Š” CSS ๋˜๋Š” jQuery์˜ .animate() ๋“ฑ์œผ๋กœ ๊ตฌํ˜„ํ•˜์ง€๋งŒ, ๊ธฐ์กด์˜ CSS์™€ jQuery๋กœ ๊ตฌํ˜„ํ•˜๊ธฐ ์–ด๋ ค์šด ๋ณต์žกํ•œ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ๊ฒƒ์ด ๋ฐ”๋กœ GSAP์ž…๋‹ˆ๋‹ค. GSAP ์ ์šฉ ๋ฐฉ๋ฒ• GreenSock ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€์—์„œ ์„ค์น˜ ํŒŒ์ผ์—์„œ ๋‹ค์šด๋กœ๋“œ ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์ง€๋งŒ ๊ท€์ฐฎ์œผ๋‹ˆ ๊ทธ๋ƒฅ ์•„๋ž˜์˜ ์ฝ”๋“œ๋ฅผ ๋ณต๋ถ™ํ•˜์ž. ๊ธฐ์กด JS ์ฝ”๋“œ์™€ GSAP ์ฝ”๋“œ๋ฅผ ๋น„๊ตํ•ด๋ณด์ž ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ 02 ํฌ์ŠคํŒ…์—์„œ ์‚ฌ์šฉ๋œ JS ์ฝ”๋“œ๋ฅผ ๊ฐ€์ง€๊ณ  ์™”๋‹ค. GSAP ์ฝ”๋“œ๋กœ ๋ฐ”๊ฟ”๋ณด๋„๋ก ํ•˜์ž. JS ์ฝ”๋“œ๋ณด๋‹ค ์ข€ ๋” ๊ฐ„๋žตํ™” ๋œ ๋ชจ์Šต์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์‚ฌ์šฉ ๋ฌธ๋ฒ•์€ gsap.to(".์š”์†Œ ํด๋ž˜์Šค๊ฐ’", { ์†์„ฑ }); ์ด๋Ÿฌํ•˜๋‹ค. 2022. 8. 29.
[Slide Effect] ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ 02 - ์ขŒ๋กœ ์›€์ง์ด๊ธฐ ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ 02 ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๊ทธ ๋™์•ˆ ๋ฐฐ์› ๋˜ JavaScript๋ฅผ ์ด์šฉํ•˜์—ฌ ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 2์ดˆ๋งˆ๋‹ค ๋‹ค์Œ ์‚ฌ์ง„์œผ๋กœ ์Šฌ๋ผ์ด๋“œ ๋˜๋Š” ํšจ๊ณผ์ด๋ฉฐ, JS ์ฝ”๋“œ์™€ GSAP, jQuery ์ฝ”๋“œ ์„ธ ๊ฐ€์ง€๋ฅผ ๋ณด์—ฌ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. HTML, CSS ์ฝ”๋“œ๋Š” ์›๋ณธ ์†Œ์Šค ๋ณด๊ธฐ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ํ™•์ธํ•ด์ฃผ์„ธ์š”. ์ž, ๊ทธ๋Ÿผ ์‹œ์ž‘ํ•ด๋ณผ๊นŒ์š”? JS ์ฝ”๋“œ ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ 02์˜ JS ์†Œ์Šค์™€ ๋ถ€์—ฐ ์„ค๋ช…(์ฃผ์„ ์ฒ˜๋ฆฌ๋จ)์ด๋‹ค. const sliderWrap = document.querySelector(".slider__wrap"); const sliderImg = document.querySelector(".slider__img"); // ๋ณด์—ฌ์ง€๋Š” ์˜์—ญ const sliderInner = document.querySele.. 2022. 8. 29.
[Slide Effect] ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ 01 ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ 01 ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๊ทธ ๋™์•ˆ ๋ฐฐ์› ๋˜ JavaScript๋ฅผ ์ด์šฉํ•˜์—ฌ ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. HTML๊ณผ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์†Œ์Šค๋ฅผ ์„ค๋ช…๋“œ๋ฆฌ๋ฉฐ CSS๋Š” ๋ณต์žกํ•ด์ง€๊ธฐ ๋•Œ๋ฌธ์— CSS ์†Œ์Šค ๋ณด๊ธฐ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ๋ด ์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์ž, ๊ทธ๋Ÿผ ์‹œ์ž‘ํ•ด๋ณผ๊นŒ์š”? HTML ์†Œ์Šค ๋ณด๊ธฐ : ๋ชจ๋‹ฌ ๋ฐ•์Šค ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ 01์˜ HTML ์†Œ์Šค์™€ ๋ถ€์—ฐ ์„ค๋ช…(์ฃผ์„ ์ฒ˜๋ฆฌ๋จ)์ด๋‹ค. JAVASCRIPT SLIDER EFFECT 01 ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ โ‘  - ํŠธ๋žœ์ง€์…˜ ํšจ๊ณผ 01 02 03 04 05 06 07 ์†Œ์Šค ๋ณด๊ธฐ JavaScript HTML CSS // ์„ ํƒ์ž const searchKeyword = document.querySelectorAll(".search__info .keyword span"); // ์•Œ.. 2022. 8. 25.
[Quiz Effect] ํ€ด์ฆˆ ์ดํŽ™ํŠธ 06 - ์Šฌ๋ผ์ด๋“œ ํ˜•์‹ ํ€ด์ฆˆ ๋งŒ๋“ค๊ธฐ 06 : ๊ฐ๊ด€์‹(์—ฌ๋Ÿฌ ๋ฌธ์ œ) ์œ ํ˜• : ์Šฌ๋ผ์ด๋“œ ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๊ทธ ๋™์•ˆ ๋ฐฐ์› ๋˜ JavaScript๋ฅผ ์ด์šฉํ•˜์—ฌ ํ€ด์ฆˆ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ํ•™์Šต ๋‚ด์šฉ์„ ์ž˜ ํ™œ์šฉํ•˜์—ฌ ์›น๋””์ž์ธ๊ธฐ๋Šฅ์‚ฌ ์‹œํ—˜ ๊ณต๋ถ€ ์—ด์‹ฌํžˆ ํ•ด ๋ด…์‹œ๋‹ค! ๋ณ€์ˆ˜(let)์™€ ์ƒ์ˆ˜(const)์— ์ฟผ๋ฆฌ ์…€๋ ‰ํ„ฐ ๊ฐ’์„ ์ €์žฅ์‹œํ‚ค๊ณ , ๊ทธ ๋™์•ˆ ๋ฐฐ์šด ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ†ตํ•ด ๋ฌธ์ œ ์ •๋ณด๋ฅผ HTML ํƒœ๊ทธ์— ์ถœ๋ ฅ์‹œํ‚ค๊ณ , ์ •๋‹ต์„ ์ˆจ๊ฒผ๋‹ค๊ฐ€ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ๋ณด์ด๊ฒŒ ํ•˜๋Š” ๋“ฑ์˜ ๋‹ค์–‘ํ•œ ํšจ๊ณผ๋“ค์„ ๊ตฌํ˜„์‹œ์ผœ๋ด…์‹œ๋‹ค! ๋ฌธ์ œ ์ •๋ณด·์„ ํƒ์ž ์ƒ์„ฑ ๋ฌธ์ œ ์ •๋ณด๋ฅผ ๋ฐฐ์—ด ์•ˆ์˜ ๊ฐ์ฒด ํ˜•ํƒœ๋กœ ์ž‘์„ฑํ•ด์ค€๋‹ค. ๋‹ค๋ฅธ ํ€ด์ฆˆ ํšจ๊ณผ์™€๋Š” ๋‹ฌ๋ฆฌ answerResult์— ๋ฒˆํ˜ธ๊ฐ€ ์•„๋‹Œ answerChoice์— ์žˆ๋Š” ์ •๋‹ต ๊ทธ ์ž์ฒด๋ฅผ ๊ทธ๋Œ€๋กœ ๋˜‘๊ฐ™์ด ์ž…๋ ฅํ•ด์ค€๋‹ค. ํ•„์š”ํ•œ const ์ƒ์ˆ˜๋ฅผ ์ƒ์„ฑํ•ด์ค€ ๋‹ค์Œ ์—ฐ๊ฒฐํ•ด์ฃผ๋Š” ์ž‘์—…๊นŒ์ง€ ๋งˆ.. 2022. 8. 24.
[Quiz Effect] ํ€ด์ฆˆ ์ดํŽ™ํŠธ 05 - 2013๋…„ 4ํšŒ ์›น๋””์ž์ธ๊ธฐ๋Šฅ์‚ฌ ๊ธฐ์ถœ๋ฌธ์ œ ํ’€์–ด๋ณด๊ธฐ ํ€ด์ฆˆ ๋งŒ๋“ค๊ธฐ 05 : 2013๋…„ 4ํšŒ ์›น๋””์ž์ธ๊ธฐ๋Šฅ์‚ฌ ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๊ทธ ๋™์•ˆ ๋ฐฐ์› ๋˜ JavaScript๋ฅผ ์ด์šฉํ•˜์—ฌ ํ€ด์ฆˆ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ํ•™์Šต ๋‚ด์šฉ์„ ์ž˜ ํ™œ์šฉํ•˜์—ฌ ์›น๋””์ž์ธ๊ธฐ๋Šฅ์‚ฌ ์‹œํ—˜ ๊ณต๋ถ€ ์—ด์‹ฌํžˆ ํ•ด ๋ด…์‹œ๋‹ค! ๋ณ€์ˆ˜(let)์™€ ์ƒ์ˆ˜(const)์— ์ฟผ๋ฆฌ ์…€๋ ‰ํ„ฐ ๊ฐ’์„ ์ €์žฅ์‹œํ‚ค๊ณ , ๊ทธ ๋™์•ˆ ๋ฐฐ์šด ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ†ตํ•ด ๋ฌธ์ œ ์ •๋ณด๋ฅผ HTML ํƒœ๊ทธ์— ์ถœ๋ ฅ์‹œํ‚ค๊ณ , ์ •๋‹ต์„ ์ˆจ๊ฒผ๋‹ค๊ฐ€ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ๋ณด์ด๊ฒŒ ํ•˜๋Š” ๋“ฑ์˜ ๋‹ค์–‘ํ•œ ํšจ๊ณผ๋“ค์„ ๊ตฌํ˜„์‹œ์ผœ๋ด…์‹œ๋‹ค! JS ์†Œ์Šค ๋‹ค์„ฏ๋ฒˆ์งธ ๊ฐ๊ด€์‹(์—ฌ๋Ÿฌ ๋ฌธ์ œ) ์œ ํ˜•์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์†Œ์Šค์™€ ๋ถ€์—ฐ ์„ค๋ช…(์ฃผ์„ ์ฒ˜๋ฆฌ๋จ)์ด๋‹ค. ๊ธฐ์กด ๋ฌธ์ œ ํ’€์ด ๊ธฐ๋Šฅ์— ์ด ๋ฌธ์ œ์ˆ˜์™€ ์ •๋‹ต ๊ฐœ์ˆ˜, ์ด ์ ์ˆ˜, ํ•ฉ๊ฒฉ ์—ฌ๋ถ€ ๋“ฑ์„ ํ‘œ์‹œํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜์ž. HTML๊ณผ CSS ์†Œ์Šค๋ฅผ ํ•จ๊ป˜ ๋ณด๊ณ  ์‹ถ๋‹ค๋ฉด ๋งจ ์•„๋ž˜์˜ '์›๋ณธ ์†Œ์Šค ๋ณด๊ธฐ' ๋ฒ„ํŠผ.. 2022. 8. 24.
[Search Effect] ๊ฒ€์ƒ‰ ์ดํŽ™ํŠธ 03 ๊ฒ€์ƒ‰ ์ดํŽ™ํŠธ ๋งŒ๋“ค๊ธฐ 03 ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๊ทธ ๋™์•ˆ ๋ฐฐ์› ๋˜ JavaScript๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฒ€์ƒ‰ ์ดํŽ™ํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ํ•™์Šต ๋‚ด์šฉ์„ ์ž˜ ํ™œ์šฉํ•˜์—ฌ ๊ทธ๋™์•ˆ ๋ฐฐ์› ๋˜ CSS ์†์„ฑ๋“ค์„ ๊ฒ€์ƒ‰์ฐฝ ํ˜•์‹์œผ๋กœ ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค๋„๋ก ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•ฉ์‹œ๋‹ค. ๋‚˜์ค‘์— ๋ชจ๋ฅด๋Š” ๊ฒŒ ์ƒ๊ฒผ์„ ๋•Œ ๊ณต๋ถ€ํ•˜๊ธฐ ํŽธํ•˜๊ฒŒ ๋ง์ด์ฃ ! ์ž, ๊ทธ๋Ÿผ ์‹œ์ž‘ํ•ด๋ณผ๊นŒ์š”? HTML ์†Œ์Šค ๋ณด๊ธฐ ๊ฒ€์ƒ‰ ์ดํŽ™ํŠธ 03์˜ HTML ์†Œ์Šค์™€ ๋ถ€์—ฐ ์„ค๋ช…(์ฃผ์„ ์ฒ˜๋ฆฌ๋จ)์ด๋‹ค. CSS ์†Œ์Šค๋ฅผ ํ•จ๊ป˜ ๋ณด๊ณ  ์‹ถ๋‹ค๋ฉด ๋งจ ์•„๋ž˜์˜ 'CSS ์†Œ์Šค ๋ณด๊ธฐ' ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅผ ๊ฒƒ. Search 01 02 03 04 05 06 charAt()๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฒ€์ƒ‰ํ•˜๊ธฐ CSS ์†์„ฑ ์ฒซ ๊ธ€์ž ๊ฒ€์ƒ‰ํ•˜๊ธฐ a b c d e f g h i j k l m n o p q r s t u v w x y z ์ „์ฒด ์†์„ฑ ๊ฐœ์ˆ˜.. 2022. 8. 22.
[JavaScript] ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ - charAt() ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : 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.
[JavaScript] ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ - match() ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : match() ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ ์ค‘ match()์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. match() ๋งค์น˜๋˜๋Š” ๋ฌธ์ž์—ด(์ •๊ทœ์‹)์„ ์ฐพ๊ณ  ๊ทธ ๊ฐ’์„ ๊ทธ๋Œ€๋กœ ๋ฐฐ์—ด๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ์ •๊ทœ์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ๋งค์น˜๋˜๋Š” ๊ธ€์ž๊ฐ€ ๋ช‡ ๊ฐœ ๋“ค์–ด๊ฐ”๋Š”์ง€ ๋“ฑ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. //"๋ฌธ์ž์—ด".match("๋งค์น˜๊ฐ’"); //"๋ฌธ์ž์—ด".match(์ •๊ทœ์‹ ํ‘œํ˜„); const str1 = "javascript reference"; const currentStr1 = str1.match("javascript"); //javascript const currentStr2 = str1.match("reference"); //reference const currentStr3 = str1.match("r"); //r const currentSt.. 2022. 8. 22.
[JavaScript] ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ - search() ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : 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(.. 2022. 8. 22.
[JavaScript] ํ•จ์ˆ˜ ์œ ํ˜• ์•Œ์•„๋ณด๊ธฐ ํ•จ์ˆ˜ ์œ ํ˜• ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์žฌํ™œ์šฉ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ํ•จ์ˆ˜ ์œ ํ˜• 7๊ฐ€์ง€๋ฅผ ์‚ดํŽด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 1. ํ•จ์ˆ˜ ์œ ํ˜• : ํ•จ์ˆ˜์™€ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ด์šฉํ•œ ํ˜•ํƒœ ์žฌํ™œ์šฉ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋ฉฐ ํ•จ์ˆ˜์™€ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ด์šฉํ•œ ํ˜•ํƒœ์ž…๋‹ˆ๋‹ค. function func(num, str1, str2) { document.write(num + ". " + str1 + "๊ฐ€ " + str2 + "๋˜์—ˆ์Šต๋‹ˆ๋‹ค. "); } func("1", "ํ•จ์ˆ˜", "์‹คํ–‰"); func("2", "์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ", "์‹คํ–‰"); func("3", "์ œ์ด์ฟผ๋ฆฌ", "์‹คํ–‰"); // ์ด๋Ÿฐ์‹์œผ๋กœ ์ถ”๊ฐ€ํ•˜๋ฉด์„œ ์†Œ์Šค ์žฌํ™œ์šฉ์ด ๊ฐ€๋Šฅํ•จ ๊ฒฐ๊ณผ ๋ณด๊ธฐ 1. ํ•จ์ˆ˜๊ฐ€ ์‹คํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 2. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์‹คํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 3. ์ œ์ด์ฟผ๋ฆฌ๊ฐ€ ์‹คํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 2. ํ•จ์ˆ˜ ์œ ํ˜• : ํ•จ์ˆ˜์™€ .. 2022. 8. 22.
๋ฐ˜์‘ํ˜•

Reference Book

JavaScript
HTML
CSS
๊ด‘๊ณ  ์ค€๋น„์ค‘์ž…๋‹ˆ๋‹ค.