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

Javascript54

์Šฌ๋ผ์ด๋” ์ดํŽ™ํŠธ 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.
mouse ์ด๋ฒคํŠธ _ mouse Over ์™€ mouseEnter ์˜ ์ฐจ์ด์  โญ๏ธ mouseOver ์™€ mouseEnter ์˜ ์ฐจ์ด์  โญ๏ธ mouseOver ์™€ mouseEnter ๋Š” ๋ชจ๋‘ ์–ด๋–ค ์š”์†Œ ์•ˆ์œผ๋กœ ๋งˆ์šฐ์Šค๊ฐ€ ๋“ค์–ด์˜ค๋Š” ์ˆœ๊ฐ„์„ ๊ฐ์ง€ํ•˜๋Š” ๋งˆ์šฐ์Šค ์ด๋ฒคํŠธ ์ž…๋‹ˆ๋‹ค. mouseLeave ์™€ mouseOut ๋Š” ๋งˆ์šฐ์Šค๊ฐ€ ์–ด๋–ค ์š”์†Œ ๋ฐ–์œผ๋กœ ์ด๋™ํ•˜๋Š” ์ˆœ๊ฐ„์„ ๊ฐ์ง€ํ•˜๋Š” ๋งˆ์šฐ์Šค ์ด๋ฒคํŠธ ์ž…๋‹ˆ๋‹ค. mouseOver ์™€ mouseOut ์ด, mouseEnter ์™€ mouseLeave ๊ฐ€ ์„œ๋กœ ์ง์„ ์ด๋ฃจ์–ด ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค. 01. mouseOver / mouseOut ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•  ๋•Œ, ์ง€์ •๋œ ํƒœ๊ทธ ์š”์†Œ์™€ (์ž์‹ ์š”์†Œ๊ฐ€ ์žˆ๋‹ค๋ฉด) ํ•ด๋‹น ์ž์‹์š”์†Œ์˜ ์˜์—ญ๊นŒ์ง€ ํฌํ•จ ๋ฉ๋‹ˆ๋‹ค. 02. mouseEnter / mouseLeave ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•  ๋•Œ, ์ง€์ •๋œ ํƒœ๊ทธ ์š”์†Œ์˜ ์˜์—ญ์—๋งŒ ํ•ด๋‹น๋˜๊ณ , (์ž์‹ ์š”์†Œ๊ฐ€ ์žˆ๋‹ค๋ฉด) ํ•ด๋‹น.. 2022. 9. 6.
jQuery ์Šคํƒ€์ผ ๊ด€๋ จ ๋ฉ”์„œ๋“œ โญ๏ธ jQuery ๋ฉ”์„œ๋“œ โญ๏ธ 01. jQuery ์Šคํƒ€์ผ ๊ด€๋ จ ๋ฉ”์„œ๋“œ [1] css( ) ๋ฉ”์„œ๋“œ ์š”์†Œ์— class ์†์„ฑ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์‹คํ–‰ ๋ถ„๋ฅ˜ ํ˜•์‹ ์ทจ๋“ $("div").css("width"); ์ƒ์„ฑ, ๋ณ€๊ฒฝ $("div").css("background-color", "red").css("padding", "10px"); $("div").css( { background-color : "red", padding : "10px" } ); ์ฝœ๋ฐฑ ํ•จ์ˆ˜ $("div").css( "width", function ( index, .w ) { // index ๋Š” ๊ฐ div ์š”์†Œ์˜ index 0, 1, 2 // w ๋Š” ๊ฐ div ์š”์†Œ width ๊ฐ’ return css ์†์„ฑ // ๊ฐ div ์š”์†Œ์˜ ์†์„ฑ์„ ๋ณ€๊ฒฝ }); .... 2022. 9. 5.
jQuery ์†์„ฑ ๊ด€๋ จ ๋ฉ”์„œ๋“œ โญ๏ธ jQuery ๋ฉ”์„œ๋“œ โญ๏ธ 01. jQuery ์†์„ฑ ๊ด€๋ จ ๋ฉ”์„œ๋“œ [1] attr( ) ๋ฉ”์„œ๋“œ ์„ ํƒํ•œ ์š”์†Œ์˜ attribute(์†์„ฑ)์„ ์„ ํƒ, ์ƒ์„ฑ, ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹คํ–‰ ๋ถ„๋ฅ˜ ํ˜•์‹ ์ทจ๋“ $("a").attr("href"); ์ƒ์„ฑ, ๋ณ€๊ฒฝ $("a").attr("href", "https://oranssy.tistory.com/").attr("target", "_blank"); $("a").attr( { href: "https://oranssy.tistory.com/", target: "_blank" } ); ์ฝœ๋ฐฑ ํ•จ์ˆ˜ $("a").attr("href", function(index, h) { // index ๋Š” ๊ฐ a ์š”์†Œ์˜ index 0, 1, 2 // h ๋Š” ๊ฐ a ์š”์†Œ์˜ href ์†์„ฑ retur.. 2022. 9. 5.
jQuery ํด๋ž˜์Šค ๊ด€๋ จ ๋ฉ”์„œ๋“œ โญ๏ธ jQuery ๋ฉ”์„œ๋“œ โญ๏ธ 01. jQuery ํด๋ž˜์Šค ๊ด€๋ จ ๋ฉ”์„œ๋“œ [1] addClass( ) ๋ฉ”์„œ๋“œ ์š”์†Œ์— class ์†์„ฑ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์‹คํ–‰ ๋ถ„๋ฅ˜ ํ˜•์‹ ์ถ”๊ฐ€ $("div").addClass("ํด๋ž˜์Šค๋ช…"); ์ฝœ๋ฐฑ ํ•จ์ˆ˜ $("div").addClass ( function ( index, className ) { // index ๋Š” ๊ฐ div ์š”์†Œ์˜ index 0, 1, 2 // className ์€ ๊ฐ div ์˜ class ์†์„ฑ return class ์†์„ฑ // ๊ฐ div ์— class ์†์„ฑ์„ ์ถ”๊ฐ€ }); .... ๋‚ด์šฉ1 ๋‚ด์šฉ2 ๋‚ด์šฉ3 # ์˜ˆ์ œ 1) See the Pen jQuery(addClass) by oranssy (@oranssy) on CodePen. [2] removeClass( ) ๋ฉ”์„œ๋“œ.. 2022. 9. 5.
์Šฌ๋ผ์ด๋“œ ์ดํŽ™ํŠธ (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.
ํฌ๊ธฐ์™€ ์œ„์น˜์— ๋Œ€ํ•œ ์†์„ฑ โญ๏ธ ํฌ๊ธฐ ๋ฐ ์œ„์น˜ ์š”์†Œ ์†์„ฑ โญ๏ธ 01. ํฌ๊ธฐ / ์œ„์น˜๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ์†์„ฑ ๋ฐ ๋ฉ”์„œ๋“œ ์ข…๋ฅ˜ ์„ค๋ช… ํŠน์ง• element.clientWidth(); ์š”์†Œ์˜ ๋„ˆ๋น„๊ฐ’์„ ๊ตฌํ•ฉ๋‹ˆ๋‹ค. ๋ฐ”๊นฅ์ชฝ ์—ฌ๋ฐฑ(margin), ํ…Œ๋‘๋ฆฌ(border) ๊ฐ’์€ ํฌํ•จํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. element.clientHeight(); ์š”์†Œ์˜ ๋†’์ด๊ฐ’์„ ๊ตฌํ•ฉ๋‹ˆ๋‹ค. ๋ฐ”๊นฅ์ชฝ ์—ฌ๋ฐฑ(margin), ํ…Œ๋‘๋ฆฌ(border) ๊ฐ’์€ ํฌํ•จํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. element.clientTop(); ์š”์†Œ์˜ Y์ถ• ๊ฐ’์„ ๊ตฌํ•ฉ๋‹ˆ๋‹ค. ๋ถ€๋ชจ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ฐ’์„ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. (position ๊ณผ ๊ฐ™์€ ๊ฐœ๋…) element.clientLeft(); ์š”์†Œ์˜ X์ถ• ๊ฐ’์„ ๊ตฌํ•ฉ๋‹ˆ๋‹ค. ๋ถ€๋ชจ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ฐ’์„ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. (position ๊ณผ ๊ฐ™์€ ๊ฐœ๋…) element.offsetWidth(); ์š”์†Œ์˜ ๋„ˆ๋น„๊ฐ’.. 2022. 9. 1.
jQuery ํƒ์ƒ‰ ์„ ํƒ์ž โญ๏ธ jQuery ์„ ํƒ์ž โญ๏ธ 04. jQuery ํƒ์ƒ‰ ์„ ํƒ์ž [1] ๊ธฐ๋ณธ ํƒ์ƒ‰ ์„ ํƒ์ž ์„ ํƒ์ž ์ข…๋ฅ˜ ํ‘œํ˜„ ๋ฐฉ๋ฒ• ์„ค๋ช… children( ) $("div").childern( ) 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( ) .. 2022. 9. 1.
jQuery ํ•„ํ„ฐ ์„ ํƒ์ž โญ๏ธ jQuery ์„ ํƒ์ž โญ๏ธ 03. jQuery ํ•„ํ„ฐ ์„ ํƒ์ž ์„ ํƒ์ž์— ' : ' ๊ฐ€ ๋ถ™์€ ์„ ํƒ์ž๋ฅผ ํ•„ํ„ฐ ์„ ํƒ์ž๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. [1] ๊ธฐ๋ณธ ํ•„ํ„ฐ ์„ ํƒ์ž ์„ ํƒ์ž ์ข…๋ฅ˜ ํ‘œํ˜„ ๋ฐฉ๋ฒ• ์„ค๋ช… :even $("tr:even") tr ์š”์†Œ ์ค‘ ์ง์ˆ˜ ํ–‰๋งŒ ์„ ํƒ :odd $("tr:odd") tr ์š”์†Œ ์ค‘ ํ™€์ˆ˜ ํ–‰๋งŒ ์„ ํƒ :first $("tr:first") ์ฒซ ๋ฒˆ์งธ td ์š”์†Œ๋ฅผ ์„ ํƒ :last $("tr:last") ๋งˆ์ง€๋ง‰ td ์š”์†Œ๋ฅผ ์„ ํƒ :header $(":header") ํ—ค๋”ฉ(h1~h6) ์š”์†Œ๋ฅผ ์„ ํƒ :eq( ) $("li:eq(0)") index ๊ฐ€ 0 ์ธ li ์š”์†Œ๋ฅผ ์„ ํƒ index ๋Š” 0 ๋ฒˆ์ด ์ฒซ ๋ฒˆ์งธ ์š”์†Œ :gt( ) $("li:gt(0)") index ๊ฐ€ 0 ๋ณด๋‹ค ํฐ li ์š”์†Œ๋“ค์„ ์„ ํƒ :lt( ) $(".. 2022. 9. 1.
jQuery ์†์„ฑ ์„ ํƒ์ž โญ๏ธ jQuery ์†์„ฑ ์„ ํƒ์ž โญ๏ธ 02. 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'๋Š” ์„ ํƒ๋˜์ง€ ์•Š์Œ ์š”์†Œ[์†์„ฑ*='๊ฐ’'] $("span[c.. 2022. 9. 1.
jQuery ๊ธฐ๋ณธ ์„ ํƒ์ž โญ๏ธ jQuery ๊ธฐ๋ณธ ์„ ํƒ์ž โญ๏ธ 01. 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๋ฅผ ์„ ํƒ ์ข…์† ์„ ํƒ์ž $("div.u.. 2022. 9. 1.
jQuery ๊ธฐ๋ณธ ์‚ฌ์šฉ ์„ค๋ช… โญ๏ธ jQuery โญ๏ธ 01. jQuery๋ž€? ์ œ์ด์ฟผ๋ฆฌ(jQuery)๋Š” ์›น์‚ฌ์ดํŠธ์— ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‰ฝ๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š”, ์˜คํ”ˆ์†Œ์Šค ๊ธฐ๋ฐ˜์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์ œ์ด์ฟผ๋ฆฌ๋Š” ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์˜ ASP.NET ํ”„๋ ˆ์ž„์›Œํฌ, ์›Œ๋“œํ”„๋ ˆ์Šค ๋“ฑ ๋‹ค์–‘ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ํ”„๋ ˆ์ž„์›Œํฌ์— ํฌํ•จ๋˜๋ฉด์„œ ์›น ํ”„๋ก ํŠธ์—”๋“œ ๋ถ„์•ผ์—์„œ ์ ์œ ์œจ์ด ์ง€์†์ ์œผ๋กœ ์ƒ์Šนํ–ˆ์—ˆ์œผ๋‚˜, ํ˜„์žฌ ๋†’์€ ๊ธฐ๋Šฅ์„ฑ์„ ๊ฐ–์ถ˜ ์›น ํ‘œ์ค€ API๊ฐ€ ๋Š˜์–ด๋‚˜๋ฉด์„œ ์ œ์ด์ฟผ๋ฆฌ์˜ ์ธ๊ธฐ๋Š” ๋‚ฎ์•„์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 02. jQuery ์‚ฌ์šฉ ๋ฐฉ๋ฒ• jQuery ๋ผ์ด๋ธŒ๋Ÿฌ๋ผ ํŒŒ์ผ ํ˜•์‹์—๋Š” ์„ค๋ช…์— ๋Œ€ํ•œ ์ฃผ์„ ์ฐจ์ด์— ๋”ฐ๋ผ ์••์ถ• ํŒŒ์ผ๊ณผ ๋น„์••์ถ• ํŒŒ์ผ ํ˜•์‹์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์„ค๋ช…์ด ํฌ๊ฒŒ ํ•„์š”์น˜ ์•Š์œผ๋ฏ€๋กœ, ์••์ถ• ํŒŒ์ผ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. [1] Download ๋ฐฉ์‹ ํŒŒ์ผ์„ ์ง์ ‘ ๋‹ค์šด๋ฐ›์•„ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ์‹ ์ž…๋‹ˆ.. 2022. 8. 29.
728x90
๋ฐ˜์‘ํ˜•