๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

Javascript/Effect21

์Šฌ๋ผ์ด๋” ์ดํŽ™ํŠธ 06 โญ๏ธ slider Effect ์Šฌ๋ผ์ด๋” ํšจ๊ณผ 06 โญ๏ธ 01. HTML ์ด๋ฏธ์ง€1 ์ด๋ฏธ์ง€2 ์ด๋ฏธ์ง€3 ์ด๋ฏธ์ง€4 ์ด๋ฏธ์ง€5 prev next 02. CSS /* slider */ * { margin: 0; padding: 0; box-sizing: border-box; } .slider__wrap { width: 100%; height: 100vh; display: flex; align-items: center; justify-content: center; } .slider__img { /* ์ด๋ฏธ์ง€๊ฐ€ ๋ณด์—ฌ์ง€๋Š” ์˜์—ญ */ position: relative; width: 800px; height: 500px; overflow: hidden; } .slider__inner { /* ์ด๋ฏธ์ง€๋ฅผ ๊ฐ์‹ธ๊ณ  ์žˆ๋Š” ๋ถ€๋ชจ : ์›€์ง.. 2022. 10. 21.
๊ฒ€์ƒ‰ ํšจ๊ณผ 07. ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•œ ๊ฒŒ์ž„ ๋งŒ๋“ค๊ธฐ โญ๏ธ search Effect ๊ฒ€์ƒ‰ ํšจ๊ณผ 07 : ๊ฒ€์ƒ‰ ๊ทœ์น™์„ ํ™œ์šฉํ•œ ๊ฒŒ์ž„ ๋งŒ๋“ค๊ธฐ โญ๏ธ 01. HTML BGM: The ventures - hawaii five-0 CSS ์†์„ฑ ๊ฒ€์ƒ‰ ์ด๋ฒคํŠธ CSS ์†์„ฑ๋ช… ์•”๊ธฐ ๊ฒŒ์ž„ CSS ์†์„ฑ ์ด๋ฆ„์„ ์ž…๋ ฅํ•˜๋ฉด ์ ์ˆ˜๊ฐ€ ์˜ฌ๋ผ๊ฐ‘๋‹ˆ๋‹ค. START ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๊ฒŒ์ž„ ์‹œ์ž‘์ž…๋‹ˆ๋‹ค. ํ™”์ดํŒ…๐Ÿ˜ƒ 2:00 ๊ฒ€์ƒ‰ํ•˜๊ธฐ START ์ „์ฒด ์†์„ฑ ๊ฐฏ์ˆ˜ : 0 ๋งž์ถ˜ ๊ฐฏ์ˆ˜ : 0 The End RESTART 02. CSS @import url('https://webfontworld.github.io/vitro/VitroPride.css'); @import url('https://webfontworld.github.io/vitro/VitroCore.css'); @import ur.. 2022. 10. 21.
Game Effect ๊ฒŒ์ž„ ํšจ๊ณผ 01 : jquery ์ด๋ฏธ์ง€ ๋“œ๋ž˜๊ทธ / JS ๋‚ ์งœ์™€ ์‹œ๊ฐ„ & ์šด์˜์ฒด์ œ์™€ ํ™”๋ฉดํฌ๊ธฐ ์ •๋ณด ๊ตฌํ˜„ โญ๏ธ Game Effect ๊ฒŒ์ž„ ํšจ๊ณผ 01 : jquery ์ด๋ฏธ์ง€ ๋“œ๋ž˜๊ทธ / JS ๋‚ ์งœ์™€ ์‹œ๊ฐ„ & ์šด์˜์ฒด์ œ์™€ ํ™”๋ฉดํฌ๊ธฐ ์ •๋ณด ๊ตฌํ˜„ โญ๏ธ 01. jquery ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€ ๋“œ๋ž˜๊ทธ ํšจ๊ณผ ๊ตฌํ˜„ํ•˜๊ธฐ ๐ŸงŠ jquery ์‚ฌ์ดํŠธ์—์„œ ๋“œ๋ž˜๊ทธ ํšจ๊ณผ์˜ ์ฃผ์†Œ๋ฅผ ๊ฐ€์ ธ์™€ script ์— ๋„ฃ์–ด์ค๋‹ˆ๋‹ค. ๐ŸงŠ ๋งˆ์šฐ์Šค ์ปค์„œ ๋ชจ์–‘์„ ๋”ฐ๋กœ ์„ค์ •ํ•ด์ฃผ์—ˆ๋‹ค๋ฉด, ์ด๋ฏธ์ง€๋ฅผ ๋“œ๋ž˜๊ทธํ•  ๋•Œ๋„ ๋ชจ์–‘์ด ์œ ์ง€๋˜๋„๋ก script ์— ํ•จ์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•ด์ค๋‹ˆ๋‹ค. [1] ๋“œ๋ž˜๊ทธ ํšจ๊ณผ - jquery ์ฃผ์†Œ ๋„ฃ๊ธฐ [2] ๋งˆ์šฐ์Šค ์ปค์„œ ๋ชจ์–‘ ์œ ์ง€๋ฅผ ์œ„ํ•œ ํ•จ์ˆ˜ ์ถ”๊ฐ€ํ•˜๊ธฐ $( ".์‚ฝ์ž…ํ•œ ์ด๋ฏธ์ง€ ํด๋ž˜์Šค๋ช…" ).draggable({ drag: function(){ $(".๋งˆ์šฐ์Šค ์ปค์„œ ํด๋ž˜์Šค๋ช…").style }, }); $( ".icon" ).draggable({ drag: funct.. 2022. 10. 20.
๋งˆ์šฐ์Šค ์ดํŽ™ํŠธ 01 : transform & transition ํšจ๊ณผ โญ๏ธ ๋งˆ์šฐ์Šค ์ดํŽ™ํŠธ 01 : transform & transition ํšจ๊ณผ โญ๏ธ 01. ๋งˆ์šฐ์Šค ํšจ๊ณผ ๋งŒ๋“ค์–ด๋ณด๊ธฐ : ๋ชฉํ‘œ ๐ŸงŠ ์ •ํ•ด์ง„ ๊ธ€์ž ์œ„์—์„œ ๋งˆ์šฐ์Šค ์ปค์„œ์˜ ํ˜•ํƒœ๊ฐ€ ๋ณ€ํ˜•๋˜๋Š” ํšจ๊ณผ๋ฅผ ๋‚˜ํƒ€๋‚ด๋ด…๋‹ˆ๋‹ค. ๐ŸงŠ ์ปค์„œ ๋ชจ์–‘ ๋ณ€ํ˜• ํšจ๊ณผ์˜ ์†๋„๋ฅผ ์กฐ์ ˆํ•ด ๋ด…๋‹ˆ๋‹ค. [1] ์ปค์„œ ๋ชจ์–‘ div ๋งŒ๋“ค๊ณ  ๋ฌธ์žฅ ์ž‘์„ฑํ•˜๊ธฐ (html) section ํƒœ๊ทธ๋ฅผ ๋งŒ๋“ค๊ณ , css ์™€ script ์˜ ๊ฒฝ๋กœ ์„ค์ •์„ ์œ„ํ•ด id ๋ฐ class๋กœ ์ด๋ฆ„์„ ์ •ํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์žฅ์—์„œ ์ •ํ•ด์ง„ ๊ธ€์ž ์œ„์— ์ปค์„œ๋ฅผ ์˜ฌ๋ ธ์„ ๋•Œ, ์ปค์„œ์˜ ํ˜•ํƒœ๊ฐ€ ๋ณ€ํ˜•๋˜๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด span ํƒœ๊ทธ๋กœ ๊ธ€์ž๋ฅผ ๊ฐ์‹ธ์ค๋‹ˆ๋‹ค. span ํƒœ๊ทธ์˜ css์™€ script ์˜ ๊ฒฝ๋กœ ์„ค์ •์„ ์œ„ํ•ด class = style($num) ๋กœ ์ด๋ฆ„์„ ์ง€์–ด์ค๋‹ˆ๋‹ค. ___ ์ฐธ๊ณ ํ•˜๊ธฐ ___ `1 a href ์— class =.. 2022. 9. 23.
Parallax Scrolling ํŒจ๋Ÿด๋ž™์Šค ์Šคํฌ๋กค๋ง 05 : ๋ถ€๋“œ๋Ÿฌ์šด ์ด๋™ & ์š”์†Œ์˜ ์ด์งˆ๊ฐ ํšจ๊ณผ & ํ•˜๋‹จ top ๋ฒ„ํŠผ ์ˆจ๊น€ โญ๏ธ Parallax Scrolling ํŒจ๋Ÿด๋ž™์Šค ์Šคํฌ๋กค๋ง 05 : ๋ถ€๋“œ๋Ÿฌ์šด ์ด๋™ & ์š”์†Œ์˜ ์ด์งˆ๊ฐ ํšจ๊ณผ & ํ•˜๋‹จ top ๋ฒ„ํŠผ ์ˆจ๊น€ โญ๏ธ 01. Parallax Scrolling ํŒจ๋Ÿด๋ž™์Šค(Parallax)๋ž€ '์‹œ์ฐจ'๋ฅผ ๋œปํ•˜๋Š” ๋‹จ์–ด๋กœ, ๋ฉ€๋ฆฌ ์žˆ๋Š” ๋ฌผ์ฒด๋Š” ์ฒœ์ฒœํžˆ ์›€์ง์ด๊ณ  ๊ฐ€๊นŒ์ด ์žˆ๋Š” ๋ฌผ์ฒด๋Š” ๋น ๋ฅด๊ฒŒ ์›€์ง์ด๋Š” ํ˜„์ƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ํŒจ๋Ÿด๋ž™์Šค ์Šคํฌ๋กค๋ง (Parallax Scrolling) ๊ธฐ์ˆ ์€ ๋ฐฐ๊ฒฝ ๋˜๋Š” ์˜ค๋ธŒ์ ํŠธ์˜ ๋ ˆ์ด์–ดํ™”, ์Šคํฌ๋กค๊ณผ ์• ๋‹ˆ๋ฉ”์ด์…˜์˜ ์†๋„ ์กฐ์ ˆ์„ ํ†ตํ•ด ๊นŠ์ด์— ๋Œ€ํ•œ ์ฐฉ์‹œ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๊ธฐ์ˆ  ์ž…๋‹ˆ๋‹ค. ์ด ๊ธฐ์ˆ ์€ ํ•œ ํŽ˜์ด์ง€๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์‹œ๊ฐ์ ์ธ ๋ชฐ์ž…๊ฐ์„ ์ฃผ๊ณ  ํšจ๊ณผ์ ์ธ ์Šคํ† ๋ฆฌํ…”๋ง์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ ๋‚ด์šฉ์ด ๋„ˆ๋ฌด ๊ธธ ๊ฒฝ์šฐ์—๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ง€๋ฃจํ•จ์ด๋‚˜ ๋ถˆํŽธํ•จ์„ ๋Š๋‚„ ์ˆ˜ ์žˆ๊ณ , ํ™”๋ฉด ๊ตฌ์„ฑ์ด ๋ณต์žกํ•ด.. 2022. 9. 23.
Parallax Scrolling ํŒจ๋Ÿด๋ž™์Šค ์Šคํฌ๋กค๋ง 04 : ์ƒ๋‹จ ์ˆจ๊น€ ๋ฉ”๋‰ด active & ํ•˜๋‹จ top ์ˆจ๊น€ ๋ฒ„ํŠผ & ๋ถ€๋“œ๋Ÿฌ์šด ์ด๋™ & ์š”์†Œ ๊ฐœ๋ณ„์ ์œผ๋กœ ๋‚˜ํƒ€๋‚ด๊ธฐ โญ๏ธ Parallax Scrolling ํŒจ๋Ÿด๋ž™์Šค ์Šคํฌ๋กค๋ง 04 : ์ƒ๋‹จ ์ˆจ๊น€ ๋ฉ”๋‰ด active & ํ•˜๋‹จ top ์ˆจ๊น€ ๋ฒ„ํŠผ & ๋ถ€๋“œ๋Ÿฌ์šด ์ด๋™ & ์š”์†Œ ๊ฐœ๋ณ„์ ์œผ๋กœ ๋‚˜ํƒ€๋‚ด๊ธฐ โญ๏ธ 01. Parallax Scrolling ํŒจ๋Ÿด๋ž™์Šค(Parallax)๋ž€ '์‹œ์ฐจ'๋ฅผ ๋œปํ•˜๋Š” ๋‹จ์–ด๋กœ, ๋ฉ€๋ฆฌ ์žˆ๋Š” ๋ฌผ์ฒด๋Š” ์ฒœ์ฒœํžˆ ์›€์ง์ด๊ณ  ๊ฐ€๊นŒ์ด ์žˆ๋Š” ๋ฌผ์ฒด๋Š” ๋น ๋ฅด๊ฒŒ ์›€์ง์ด๋Š” ํ˜„์ƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ํŒจ๋Ÿด๋ž™์Šค ์Šคํฌ๋กค๋ง (Parallax Scrolling) ๊ธฐ์ˆ ์€ ๋ฐฐ๊ฒฝ ๋˜๋Š” ์˜ค๋ธŒ์ ํŠธ์˜ ๋ ˆ์ด์–ดํ™”, ์Šคํฌ๋กค๊ณผ ์• ๋‹ˆ๋ฉ”์ด์…˜์˜ ์†๋„ ์กฐ์ ˆ์„ ํ†ตํ•ด ๊นŠ์ด์— ๋Œ€ํ•œ ์ฐฉ์‹œ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๊ธฐ์ˆ  ์ž…๋‹ˆ๋‹ค. ์ด ๊ธฐ์ˆ ์€ ํ•œ ํŽ˜์ด์ง€๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์‹œ๊ฐ์ ์ธ ๋ชฐ์ž…๊ฐ์„ ์ฃผ๊ณ  ํšจ๊ณผ์ ์ธ ์Šคํ† ๋ฆฌํ…”๋ง์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ ๋‚ด์šฉ์ด ๋„ˆ๋ฌด ๊ธธ ๊ฒฝ์šฐ์—๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ง€๋ฃจํ•จ์ด๋‚˜ ๋ถˆํŽธํ•จ.. 2022. 9. 23.
Parallax Scrolling ํŒจ๋Ÿด๋ž™์Šค ์Šคํฌ๋กค๋ง 03 : ์ƒ๋‹จ ์ˆจ๊น€ ๋ฉ”๋‰ด active & ํ•˜๋‹จ top ์ˆจ๊น€ ๋ฒ„ํŠผ & ๋ถ€๋“œ๋Ÿฌ์šด ์ด๋™ โญ๏ธ Parallax Scrolling ํŒจ๋Ÿด๋ž™์Šค ์Šคํฌ๋กค๋ง 03 : ์ƒ๋‹จ ์ˆจ๊น€ ๋ฉ”๋‰ด active & ํ•˜๋‹จ top ์ˆจ๊น€ ๋ฒ„ํŠผ & ๋ถ€๋“œ๋Ÿฌ์šด ์ด๋™ โญ๏ธ 01. Parallax Scrolling ํŒจ๋Ÿด๋ž™์Šค(Parallax)๋ž€ '์‹œ์ฐจ'๋ฅผ ๋œปํ•˜๋Š” ๋‹จ์–ด๋กœ, ๋ฉ€๋ฆฌ ์žˆ๋Š” ๋ฌผ์ฒด๋Š” ์ฒœ์ฒœํžˆ ์›€์ง์ด๊ณ  ๊ฐ€๊นŒ์ด ์žˆ๋Š” ๋ฌผ์ฒด๋Š” ๋น ๋ฅด๊ฒŒ ์›€์ง์ด๋Š” ํ˜„์ƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ํŒจ๋Ÿด๋ž™์Šค ์Šคํฌ๋กค๋ง (Parallax Scrolling) ๊ธฐ์ˆ ์€ ๋ฐฐ๊ฒฝ ๋˜๋Š” ์˜ค๋ธŒ์ ํŠธ์˜ ๋ ˆ์ด์–ดํ™”, ์Šคํฌ๋กค๊ณผ ์• ๋‹ˆ๋ฉ”์ด์…˜์˜ ์†๋„ ์กฐ์ ˆ์„ ํ†ตํ•ด ๊นŠ์ด์— ๋Œ€ํ•œ ์ฐฉ์‹œ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๊ธฐ์ˆ  ์ž…๋‹ˆ๋‹ค. ์ด ๊ธฐ์ˆ ์€ ํ•œ ํŽ˜์ด์ง€๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์‹œ๊ฐ์ ์ธ ๋ชฐ์ž…๊ฐ์„ ์ฃผ๊ณ  ํšจ๊ณผ์ ์ธ ์Šคํ† ๋ฆฌํ…”๋ง์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ ๋‚ด์šฉ์ด ๋„ˆ๋ฌด ๊ธธ ๊ฒฝ์šฐ์—๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ง€๋ฃจํ•จ์ด๋‚˜ ๋ถˆํŽธํ•จ์„ ๋Š๋‚„ ์ˆ˜ ์žˆ๊ณ , ํ™”๋ฉด ๊ตฌ์„ฑ.. 2022. 9. 14.
Parallax Scrolling ํŒจ๋Ÿด๋ž™์Šค ์Šคํฌ๋กค๋ง 02 : ์‚ฌ์ด๋“œ dot ๋ฉ”๋‰ด active & ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ์ด๋™๋˜๋Š” ํšจ๊ณผ โญ๏ธ Parallax Scrolling ํŒจ๋Ÿด๋ž™์Šค ์Šคํฌ๋กค๋ง 02 : ์‚ฌ์ด๋“œ dot ๋ฉ”๋‰ด active & ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ์ด๋™๋˜๋Š” ํšจ๊ณผ โญ๏ธ 01. Parallax Scrolling ํŒจ๋Ÿด๋ž™์Šค(Parallax)๋ž€ '์‹œ์ฐจ'๋ฅผ ๋œปํ•˜๋Š” ๋‹จ์–ด๋กœ, ๋ฉ€๋ฆฌ ์žˆ๋Š” ๋ฌผ์ฒด๋Š” ์ฒœ์ฒœํžˆ ์›€์ง์ด๊ณ  ๊ฐ€๊นŒ์ด ์žˆ๋Š” ๋ฌผ์ฒด๋Š” ๋น ๋ฅด๊ฒŒ ์›€์ง์ด๋Š” ํ˜„์ƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ํŒจ๋Ÿด๋ž™์Šค ์Šคํฌ๋กค๋ง (Parallax Scrolling) ๊ธฐ์ˆ ์€ ๋ฐฐ๊ฒฝ ๋˜๋Š” ์˜ค๋ธŒ์ ํŠธ์˜ ๋ ˆ์ด์–ดํ™”, ์Šคํฌ๋กค๊ณผ ์• ๋‹ˆ๋ฉ”์ด์…˜์˜ ์†๋„ ์กฐ์ ˆ์„ ํ†ตํ•ด ๊นŠ์ด์— ๋Œ€ํ•œ ์ฐฉ์‹œ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๊ธฐ์ˆ  ์ž…๋‹ˆ๋‹ค. ์ด ๊ธฐ์ˆ ์€ ํ•œ ํŽ˜์ด์ง€๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์‹œ๊ฐ์ ์ธ ๋ชฐ์ž…๊ฐ์„ ์ฃผ๊ณ  ํšจ๊ณผ์ ์ธ ์Šคํ† ๋ฆฌํ…”๋ง์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ ๋‚ด์šฉ์ด ๋„ˆ๋ฌด ๊ธธ ๊ฒฝ์šฐ์—๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ง€๋ฃจํ•จ์ด๋‚˜ ๋ถˆํŽธํ•จ์„ ๋Š๋‚„ ์ˆ˜ ์žˆ๊ณ , ํ™”๋ฉด ๊ตฌ์„ฑ์ด ๋ณต์žกํ•ด์ง€๋ฉฐ .. 2022. 9. 14.
Parallax Scrolling ํŒจ๋Ÿด๋ž™์Šค ์Šคํฌ๋กค๋ง 01 : ์ƒ๋‹จ ๋ฉ”๋‰ด active & ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ์ด๋™๋˜๋Š” ํšจ๊ณผ โญ๏ธ Parallax Scrolling ํŒจ๋Ÿด๋ž™์Šค ์Šคํฌ๋กค๋ง 01 : ์ƒ๋‹จ ๋ฉ”๋‰ด active & ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ์ด๋™๋˜๋Š” ํšจ๊ณผ โญ๏ธ 01. Parallax Scrolling ํŒจ๋Ÿด๋ž™์Šค(Parallax)๋ž€ '์‹œ์ฐจ'๋ฅผ ๋œปํ•˜๋Š” ๋‹จ์–ด๋กœ, ๋ฉ€๋ฆฌ ์žˆ๋Š” ๋ฌผ์ฒด๋Š” ์ฒœ์ฒœํžˆ ์›€์ง์ด๊ณ  ๊ฐ€๊นŒ์ด ์žˆ๋Š” ๋ฌผ์ฒด๋Š” ๋น ๋ฅด๊ฒŒ ์›€์ง์ด๋Š” ํ˜„์ƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ํŒจ๋Ÿด๋ž™์Šค ์Šคํฌ๋กค๋ง (Parallax Scrolling) ๊ธฐ์ˆ ์€ ๋ฐฐ๊ฒฝ ๋˜๋Š” ์˜ค๋ธŒ์ ํŠธ์˜ ๋ ˆ์ด์–ดํ™”, ์Šคํฌ๋กค๊ณผ ์• ๋‹ˆ๋ฉ”์ด์…˜์˜ ์†๋„ ์กฐ์ ˆ์„ ํ†ตํ•ด ๊นŠ์ด์— ๋Œ€ํ•œ ์ฐฉ์‹œ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๊ธฐ์ˆ  ์ž…๋‹ˆ๋‹ค. ์ด ๊ธฐ์ˆ ์€ ํ•œ ํŽ˜์ด์ง€๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์‹œ๊ฐ์ ์ธ ๋ชฐ์ž…๊ฐ์„ ์ฃผ๊ณ  ํšจ๊ณผ์ ์ธ ์Šคํ† ๋ฆฌํ…”๋ง์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ ๋‚ด์šฉ์ด ๋„ˆ๋ฌด ๊ธธ ๊ฒฝ์šฐ์—๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ง€๋ฃจํ•จ์ด๋‚˜ ๋ถˆํŽธํ•จ์„ ๋Š๋‚„ ์ˆ˜ ์žˆ๊ณ , ํ™”๋ฉด ๊ตฌ์„ฑ์ด ๋ณต์žกํ•ด์ง€๋ฉฐ ๋งŽ์€ ๋ฆฌ์†Œ.. 2022. 9. 14.
์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ (3) โญ๏ธ ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ 03 โญ๏ธ 01. ์— ์ž‘์„ฑํ•˜๊ธฐ const sliderWrap = document.querySelector(".slider__wrap"); const sliderImg = document.querySelector(".slider__img"); // ๋ณด์—ฌ์ง€๋Š” ์˜์—ญ const sliderInner = document.querySelector(".slider__inner"); // ์›€์ง์ด๋Š” ์˜์—ญ const slider = document.querySelectorAll(".slider"); // ์ด๋ฏธ์ง€๋“ค let currentIndex = 0; // ํ˜„์žฌ ๋ณด์ด๋Š” ์ด๋ฏธ์ง€ let sliderCount = slider.length; // ์ด๋ฏธ์ง€ ๊ฐฏ์ˆ˜ let sliderWidth .. 2022. 9. 2.
์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ (2) โญ๏ธ ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ 02 โญ๏ธ 01. ์— ์ž‘์„ฑํ•˜๊ธฐ const sliderImg = document.querySelector(".slider__img"); // ๋ณด์—ฌ์ง€๋Š” ์˜์—ญ const sliderInner = document.querySelector(".slider__inner"); // ์›€์ง์ด๋Š” ์˜์—ญ const slider = document.querySelectorAll(".slider"); // ์ด๋ฏธ์ง€ let currentIndex = 0; // ํ˜„์žฌ ๋ณด์ด๋Š” ์ด๋ฏธ์ง€ let sliderCount = slider.length; // ์ด๋ฏธ์ง€ ๊ฐฏ์ˆ˜ sliderInner.style.transition = "all 0.6s" // ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ๋„˜์–ด๊ฐ€๋„๋ก ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ฃผ๊ธฐ // sliderInn.. 2022. 8. 29.
์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ (1) โญ๏ธ ์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ 01 โญ๏ธ 01. ์— ์ž‘์„ฑํ•˜๊ธฐ // ๊ฐ€์šด๋ฐ ์ด๋ฏธ์ง€ ์Šฌ๋ผ์ด๋“œ const sliderWrap = document.querySelector(".slider__wrap"); const sliderImg = sliderWrap.querySelector(".slider__img"); // sliderWrap ์•ˆ์—์„œ ์ฐพ์œผ๋ผ๊ณ  document ๋Œ€์‹ ์— sliderWrap ์„ ์ ์–ด์คŒ const slider = sliderWrap.querySelectorAll(".slider"); let currentIndex = 0; // ํ˜„์žฌ ๋ณด์ด๋Š” ์ด๋ฏธ์ง€ let sliderCount = slider.length; // ์ด๋ฏธ์ง€ ๊ฐฏ์ˆ˜ setInterval(() => { // console.log(.. 2022. 8. 29.
ํ€ด์ฆˆ ๋งŒ๋“ค๊ธฐ (6) ๊ฐ๊ด€์‹ ์Šฌ๋ผ์ด๋“œ ์œ ํ˜• โญ๏ธ ๊ฐ๊ด€์‹ ๋‹ค์ˆ˜ ๋ฌธํ•ญ (์ •๋‹ต ๊ฐฏ์ˆ˜ / ํ•ฉ๊ฒฉ ์—ฌ๋ถ€ ํ™•์ธ) โญ๏ธ 01. ๋งŒ๋“œ๋Š” ์ˆœ์„œ 1) ์ถœ๋ ฅํ•  ๋‚ด์šฉ์ด ๋“ค์–ด์žˆ๋Š” ์š”์†Œ ์„ ํƒํ•˜๊ธฐ 2) ์งˆ๋ฌธ๊ณผ ์ •๋‹ต ๋‚ด์šฉ, ํ•„์š”ํ•œ ๊ฐ’ ์ž…๋ ฅํ•˜๊ธฐ 3) ์งˆ๋ฌธ ๋‚ด์šฉ ์ถœ๋ ฅํ•˜๊ธฐ 4) ์ •๋‹ต ๋‚ด์šฉ ์ˆจ๊ฒจ๋†“๊ธฐ 5) ์ •๋‹ต ํ™•์ธ ๋ฐ ๊ฒฐ๊ณผ๊ฐ’ ์„ค์ •ํ•˜๊ธฐ 6) ์ •๋‹ต ๋ฒ„ํŠผ์˜ ๋™์ž‘ ์„ค์ •ํ•˜๊ธฐ 02. ์— ์ž‘์„ฑํ•˜๊ธฐ // ๋ฌธ์ œ ์ •๋ณด const quizInfo = [ { answerType: "์›น ๋””์ž์ธ ๊ธฐ๋Šฅ์‚ฌ (2014๋…„ 01ํšŒ)", answerNum: "1", answerAsk: "๋‹ค์Œ์˜ ๋””์ž์ธ ์›๋ฆฌ ์ค‘ ๋ฆฌ๋“ฌ์— ํ•ด๋‹น๋˜์ง€ ์•Š๋Š” ๊ฒƒ์€?", answerChoice: [ "์ ์ด", "๊ฐ•์กฐ", "๊ท ์ผ", "์ ์ฆ", ], answerResult: "๊ท ์ผ", answerEx: "๊ท ์ผ // '๋ฆฌ๋“ฌ(์œจ๋™)'์€.. 2022. 8. 25.
search Effect (3) โญ๏ธ ํ‚ค์›Œ๋“œ ๋งŒ๋“ค๊ธฐ โญ๏ธ 01. ์— ์ž‘์„ฑํ•˜๊ธฐ // ์„ ํƒ์ž const searchKeyword = document.querySelectorAll(".search__info .keyword span"); // ์•ŒํŒŒ๋ฒณ ํ‚ค์›Œ๋“œ const searchList = document.querySelectorAll(".search__list ul li") // ๋ชฉ๋ก ๋ฆฌ์ŠคํŠธ const searchInfo = document.querySelector(".search__info .num") // ์ „์ฒด ๊ฐฏ์ˆ˜ const searchInfo2 = document.querySelector(".search__info .num2"); // ์ฐพ์€ ๊ฐฏ์ˆ˜ // ์ฐพ์€ ๊ฐฏ์ˆ˜ ์„ค์ •ํ•˜๊ธฐ searchInfo.textContent .. 2022. 8. 23.
search Effect (2) โญ๏ธ ๊ฒ€์ƒ‰์ฐฝ ๋งŒ๋“ค๊ธฐ โญ๏ธ 01. ์— ์ž‘์„ฑํ•˜๊ธฐ //์„ ํƒ์ž const searchBox = document.querySelector(".search__box input"); // input ๋ฐ•์Šค , ๊ฒ€์ƒ‰ ์˜์—ญ const searchList = document.querySelectorAll(".search__list ul li") // ๋ชฉ๋ก ๋ฆฌ์ŠคํŠธ //์†์„ฑ ๊ฐฏ์ˆ˜ ์„ค์ •ํ•˜๊ธฐ for(i=1; i { el.classList.add("show") }); // searchBox.addEventListener("keyup", () => { const searchWord = searchBox.value; // ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ํ‚ค์›Œ๋“œ searchList.forEach(el => { const cssName.. 2022. 8. 18.
search Effect (1) โญ๏ธ ๊ฒ€์ƒ‰์ฐฝ ๋งŒ๋“ค๊ธฐ โญ๏ธ 01. ์— ์ž‘์„ฑํ•˜๊ธฐ //์„ ํƒ์ž const searchBox = document.querySelector(".search__box input"); // input ๋ฐ•์Šค , ๊ฒ€์ƒ‰ ์˜์—ญ const searchList = document.querySelectorAll(".search__list ul li") // ๋ชฉ๋ก ๋ฆฌ์ŠคํŠธ const searchInfo = document.querySelector(".search__info .num") // ์ „์ฒด ๊ฐฏ์ˆ˜ // ์ „์ฒด ๊ฐฏ์ˆ˜ ๊ตฌํ•˜๊ธฐ searchInfo.textContent = searchList.length; // ๊ฒ€์ƒ‰ ์˜์—ญ searchBox.addEventListener("keyup", () => { const searc.. 2022. 8. 18.
ํ€ด์ฆˆ ๋งŒ๋“ค๊ธฐ (5) ๊ฐ๊ด€์‹ ๋‹ค์ˆ˜ ๋ฌธํ•ญ โญ๏ธ ๊ฐ๊ด€์‹ ๋‹ค์ˆ˜ ๋ฌธํ•ญ (์ •๋‹ต ์˜ค๋‹ต ํ™•์ธ) โญ๏ธ 01. ๋งŒ๋“œ๋Š” ์ˆœ์„œ 1) ์ถœ๋ ฅํ•  ๋‚ด์šฉ์ด ๋“ค์–ด์žˆ๋Š” ์š”์†Œ ์„ ํƒํ•˜๊ธฐ 2) ์งˆ๋ฌธ๊ณผ ์ •๋‹ต ๋‚ด์šฉ, ํ•„์š”ํ•œ ๊ฐ’ ์ž…๋ ฅํ•˜๊ธฐ 3) ์งˆ๋ฌธ ๋‚ด์šฉ ์ถœ๋ ฅํ•˜๊ธฐ 4) ์ •๋‹ต ๋‚ด์šฉ ์ˆจ๊ฒจ๋†“๊ธฐ 5) ์ •๋‹ต ํ™•์ธ ๋ฐ ๊ฒฐ๊ณผ๊ฐ’ ์„ค์ •ํ•˜๊ธฐ 6) ์ •๋‹ต ๋ฒ„ํŠผ์˜ ๋™์ž‘ ์„ค์ •ํ•˜๊ธฐ 02. ์— ์ž‘์„ฑํ•˜๊ธฐ // ๋ฌธ์ œ ์ •๋ณด const quizInfo = [ { answerType: "์›น ๋””์ž์ธ ๊ธฐ๋Šฅ์‚ฌ (2014๋…„ 01ํšŒ)", answerNum: "1", answerAsk: "๋‹ค์Œ์˜ ๋””์ž์ธ ์›๋ฆฌ ์ค‘ ๋ฆฌ๋“ฌ์— ํ•ด๋‹น๋˜์ง€ ์•Š๋Š” ๊ฒƒ์€?", answerChoice: { 1: "์ ์ด", 2: "๊ฐ•์กฐ", 3: "๊ท ์ผ", 4: "์ ์ฆ", }, answerResult: "3", answerEx: "3๋ฒˆ // '๋ฆฌ๋“ฌ(์œจ๋™.. 2022. 8. 16.
ํ€ด์ฆˆ ๋งŒ๋“ค๊ธฐ (4) ๊ฐ๊ด€์‹ ๋‹จ์ผ ๋ฌธํ•ญ โญ๏ธ ๊ฐ๊ด€์‹ ๋‹จ์ผ ๋ฌธํ•ญ (์ •๋‹ต ์˜ค๋‹ต ํ™•์ธ) โญ๏ธ 01. ๋งŒ๋“œ๋Š” ์ˆœ์„œ 1) ์ถœ๋ ฅํ•  ๋‚ด์šฉ์ด ๋“ค์–ด์žˆ๋Š” ์š”์†Œ ์„ ํƒํ•˜๊ธฐ 2) ์งˆ๋ฌธ๊ณผ ์ •๋‹ต ๋‚ด์šฉ, ํ•„์š”ํ•œ ๊ฐ’ ์ž…๋ ฅํ•˜๊ธฐ 3) ์งˆ๋ฌธ ๋‚ด์šฉ ์ถœ๋ ฅํ•˜๊ธฐ 4) ์ •๋‹ต ๋‚ด์šฉ ์ˆจ๊ฒจ๋†“๊ธฐ 5) ์ •๋‹ต ํ™•์ธ ๋ฐ ๊ฒฐ๊ณผ๊ฐ’ ์„ค์ •ํ•˜๊ธฐ 6) ์ •๋‹ต ๋ฒ„ํŠผ์˜ ๋™์ž‘ ์„ค์ •ํ•˜๊ธฐ 02. ์— ์ž‘์„ฑํ•˜๊ธฐ // 01. ์ถœ๋ ฅํ•  ๋‚ด์šฉ์ด ๋“ค์–ด์žˆ๋Š” ์š”์†Œ ์„ ํƒํ•˜๊ธฐ (์—ฌ๋Ÿฌ๊ฐœ์˜ ์ถœ๋ ฅ๊ฐ’์ด ๋‚˜์˜ค๋Š” ๋ถ€๋ถ„์—๋งŒ ๋์— All์„ ๋ถ™์—ฌ์คŒ.) const quizType = document.querySelector(".quiz__type"); // ํ€ด์ฆˆ ์ข…๋ฅ˜ const quizNumber = document.querySelector(".quiz__question .number"); // ํ€ด์ฆˆ ๋ฒˆํ˜ธ const quizAsk = d.. 2022. 8. 9.
ํ€ด์ฆˆ ๋งŒ๋“ค๊ธฐ (3) ์ฃผ๊ด€์‹ ๋‹ค์ˆ˜ ๋ฌธํ•ญ โญ๏ธ Javascript โ˜› Quiz Effect โญ๏ธ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํ€ด์ฆˆ๋ฅผ ๋งŒ๋“ค์–ด๋ณด์ž. ํ€ด์ฆˆ์˜ ๊ตฌ์„ฑ ํ€ด์ฆˆ๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์ •๋ณด๋กœ๋Š” ํ€ด์ฆˆ ์ข…๋ฅ˜, ํ€ด์ฆˆ ๋ฒˆํ˜ธ, ์งˆ๋ฌธ ๋‚ด์šฉ, ์ •๋‹ต ๊ฒฐ๊ณผ์™€ ํ™•์ธ ๋ฒ„ํŠผ ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์— ์ด๋ฆ„์„ ์ง€์ •ํ•˜๊ณ , ์›ํ•˜๋Š” ๊ณณ์— ์ •๋ณด์˜ ๊ฐ’์„ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. [3] ์ฃผ๊ด€์‹ ์œ ํ˜• โ˜› ๋‹ค์ˆ˜์˜ ํ€ด์ฆˆ (์ •๋‹ต ์˜ค๋‹ต ํ™•์ธํ•˜๊ธฐ) ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์งˆ๋ฌธ ๋‚ด์šฉ๊ณผ ๋‹ต๋ณ€ ์ž…๋ ฅ์ฐฝ ๋ฐ ๋‹ต์ด ์žˆ์œผ๋ฉฐ, ํด๋ฆญํ•˜๋ฉด ์ •๋‹ต ํ™•์ธ ๋ฐ ๊ฐ•์•„์ง€์˜ ํ‘œ์ •์ด ๋ณ€ํ™”ํ•˜๋Š” ํ€ด์ฆˆ ๋ฌธํ•ญ์„ ๋งŒ๋“ค์–ด๋ด…๋‹ˆ๋‹ค. // 01. ์„ ํƒ์ž : ์š”์†Œ๋ฅผ ์„ ํƒํ•˜๋Š” ๋ฐฉ๋ฒ• (์ถœ๋ ฅ๊ฐ’์ด ์—ฌ๋Ÿฌ ๊ฐœ์ด๋ฏ€๋กœ querySelector ๋์— 'All'์„ ๋ถ™์—ฌ์คŒ.) const quizType = document.querySelectorAll(".quiz__type"); // ํ€ด์ฆˆ ์ข….. 2022. 8. 5.
ํ€ด์ฆˆ ๋งŒ๋“ค๊ธฐ (2) ์ฃผ๊ด€์‹ ๋‹จ์ผ ๋ฌธํ•ญ โญ๏ธ Javascript โ˜› Quiz Effect โญ๏ธ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํ€ด์ฆˆ๋ฅผ ๋งŒ๋“ค์–ด๋ณด์ž. ํ€ด์ฆˆ์˜ ๊ตฌ์„ฑ ํ€ด์ฆˆ๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์ •๋ณด๋กœ๋Š” ํ€ด์ฆˆ ์ข…๋ฅ˜, ํ€ด์ฆˆ ๋ฒˆํ˜ธ, ์งˆ๋ฌธ ๋‚ด์šฉ, ์ •๋‹ต ๊ฒฐ๊ณผ์™€ ํ™•์ธ ๋ฒ„ํŠผ ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์— ์ด๋ฆ„์„ ์ง€์ •ํ•˜๊ณ , ์›ํ•˜๋Š” ๊ณณ์— ์ •๋ณด์˜ ๊ฐ’์„ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. [2] ์ฃผ๊ด€์‹ ์œ ํ˜• โ˜› ๋‹จ์ผ ํ€ด์ฆˆ (์ •๋‹ต ์˜ค๋‹ต ํ™•์ธํ•˜๊ธฐ) ํ•˜๋‚˜์˜ ์งˆ๋ฌธ ๋‚ด์šฉ๊ณผ ๋‹ต๋ณ€ ์ž…๋ ฅ์ฐฝ ๋ฐ ๋‹ต์ด ์žˆ์œผ๋ฉฐ, ํด๋ฆญํ•˜๋ฉด ์ •๋‹ต ํ™•์ธ ๋ฐ ๊ฐ•์•„์ง€์˜ ํ‘œ์ •์ด ๋ณ€ํ™”ํ•˜๋Š” ํ€ด์ฆˆ ๋ฌธํ•ญ์„ ๋งŒ๋“ค์–ด๋ด…๋‹ˆ๋‹ค. // 01. ์„ ํƒ์ž : ํ€ด์ฆˆ ๋‚ด์šฉ์˜ ์ข…๋ฅ˜๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. const quizType = document.querySelector(".quiz__type"); // ํ€ด์ฆˆ ์ข…๋ฅ˜ const quizNumer = document.querySelector(".. 2022. 8. 4.
728x90
๋ฐ˜์‘ํ˜•