CSS๋กœ Toggle Switch๋งŒ๋“ค๊ธฐ๐Ÿ’ก

์ง€๊ธˆ๊นŒ์ง€๋Š” toggle์Šค์œ„์น˜๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด JS๊ฐ€ ๊ผญ ํ•„์š”ํ•˜์ง€ ์•Š์„๊นŒ? ํ•˜๊ณ  ์ƒ๊ฐํ–ˆ์œผ๋‚˜
์šฐ๋ฆฌ์˜ CSS๋Š” ์ƒ๊ฐ๋ณด๋‹ค ๋˜‘๋˜‘ํ•˜๊ณ  ์˜๋ฆฌํ•œ ์นœ๊ตฌ๋‹ค

label๋กœ span(์Šค์œ„์น˜์—ญํ• )๊ณผ input[type=checkbox](ํ† ๊ธ€์šฉ)์„ ๋ฌถ์€ ๋’ค
input:checked+span (์ฒดํฌ ๋œ ์ธํ’‹์˜ ํ˜•์ œ span์š”์†Œ)์˜ css์†์„ฑ์„ ํ™œ์šฉํ•˜์—ฌ
ํ† ๊ธ€ transition์„ ์ ์šฉํ•˜์˜€๋‹ค

์–ด๋ ค์šด ๋กœ์ง์€ ์•„๋‹Œ๋ฐ ์„ค๋ช…์„ ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ•  ์ง€ ๋ชจ๋ฅด๊ฒ ์–ด์„œ @.@... ์ฝ”๋“œํŽœ์„ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์šฉ..!


๋งˆ์น˜๋ฉฐ๐Ÿ™Œ

์ฒดํฌ๋ฐ•์Šค๋ฅผ ํ™œ์šฉํ•œ ํ† ๊ธ€์€ ์ด๋Ÿฐ ์Šค์œ„์น˜ ์™ธ์— ๋งŽ์€ ๋ถ€๋ถ„์—์„œ ํ™œ์šฉ ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™๋‹ค!
artboxํด๋ก  ํ”„๋กœ์ ํŠธ์—์„œ ํ•˜ํŠธ๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋นจ๊ฐ„์ƒ‰์ด ๋˜๋Š” ๊ธฐ๋Šฅ์„ js๋กœ ๊ตฌํ˜„ํ–ˆ์—ˆ๋Š”๋ฐ css๋งŒ์œผ๋กœ ๊ตฌ๋™๋˜๋„๋ก ๋ฆฌํŒฉํ† ๋งํ•ด๋ณด์•„๋„ ๋  ๊ฒƒ ๊ฐ™๋‹ค !

profile
ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์ผ๊ธฐ ๐Ÿ’ญ

0๊ฐœ์˜ ๋Œ“๊ธ€