๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ‘‍๐Ÿ—จFRONT-END/๐ŸŽจCSS

[๋‚ ๋งˆ๋‹ค 3๋ถ„ CSS] ๊ฐ€์ƒํด๋ž˜์Šค :hover

by ๋…น์ฐจ๋ง›๊ฐœ๊ตฌ๋ฆฌ 2022. 10. 4.

:hover๋Š” CSS์˜ ๊ฐ€์ƒ ํด๋ž˜์Šค๋กœ ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ์‚ฌ์šฉ์ž์˜ ๋งˆ์šฐ์Šค๊ฐ€ ์š”์†Œ์— ์˜ฌ๋ผ๊ฐ€๋ฉด ํ™œ์„ฑํ™”๋œ๋‹ค.

์•„๋ž˜๋Š” ๋งˆ์šฐ์Šค๋ฅผ ์˜ฌ๋ฆฌ๋ฉด ๋„“์ด์™€ ๋†’์ด๊ฐ€ ์ปค์ง€๋ฉฐ ๋ฐ•์Šค์ƒ‰๊น”์ด ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ๋ฐ”๋€Œ๋Š” hover ํšจ๊ณผ์ž…๋‹ˆ๋‹ค.

//main.css .box1:hover { width: 300px; height: 300px; background-color: red; }

css ์„ ํƒ์ž๋’ค์— :hover ๋ถ™์—ฌ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

//main.css .box1 { width: 100px; height: 100px; background-color: orange; }
์œ„์—์„œ ๋ณด๋“ฏ์ด ๋งˆ์šฐ์Šค๊ฐ€ ์˜ฌ๋ผ๊ฐ€๊ธฐ์ „( .box1 ) css์™€ ๋งˆ์šฐ์Šค๊ฐ€ ์˜ฌ๋ผ๊ฐ„ ํ›„( box1:hover )์˜ css๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
๋„“์ด/๋†’์ด 100px์˜ ์˜ค๋ Œ์ง€ ์ƒ‰๊น” ๋ฐ•์Šค๊ฐ€ ๋งˆ์šฐ์Šค๊ฐ€ ์˜ฌ๋ผ๊ฐ”์„ ๋•Œ ๋„“์ด/๋†’์ด 300px์˜ ๋นจ๊ฐ„์ƒ‰ ๋ฐ•์Šค๋กœ ๋ณ€ํ•˜๋Š” ์ฝ”๋“œ์ด๋‹ค.

 

์ด๋ ‡๊ฒŒ ๋งˆ์šฐ์Šค๊ฐ€ ์˜ฌ๋ผ๊ฐ”์„ ๋•Œ ์™€ ์˜ฌ๋ผ๊ฐ€์ง€ ์•Š์•˜์„ ๋•Œ ์ „๊ณผ ํ›„์˜ ์ƒํƒœ๋ฅผ ์ •์˜ํ•˜์—ฌ ์š”์†Œ๊ฐ€ ๋ณ€ํ•˜๋Š” ํšจ๊ณผ๋ฅผ ์ค„ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค.

๐Ÿ’ซ์‹ค์Šต

- ์ฃผํ™ฉ์ƒ‰ ๋ฐ•์Šค์— ๋งˆ์šฐ์Šค ์˜ฌ๋ ค๋ณด์„ธ์š”!!

 

See the Pen hover by Zookeeper0 (@zookeeper0) on CodePen.

์œ„์˜ codepen์˜ ์ฝ”๋“œ์™€ ๊ฐ™์ด ๋ณ€ํ•˜๊ธฐ์ „ css์ธ .box1์˜ ๋งˆ์ง€๋ง‰ ์†์„ฑ์œผ๋กœ transition : 1s; ๋ฅผ ๋ณผ ์ˆ˜์žˆ๋‹ค.
:hover ๊ฐ€์ƒํด๋ž˜์Šค ์‚ฌ์šฉ์‹œ transition ์ฝ”๋“œ์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฉด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ํŽ˜์ด๋“œ์ธ-์•„์›ƒ๋˜๋Š” ํšจ๊ณผ๋ฅผ ๋‚ผ ์ˆ˜ ์žˆ์–ด์„œ
์ƒ๋‹นํžˆ ์ข‹์€ ์กฐํ•ฉ์ด๋‹ค.

 

728x90