:active๋ CSS์ ๊ฐ์ ํด๋์ค๋ก ์น ๋ธ๋ผ์ฐ์ ์์ ์ฌ์ฉ์๊ฐ ํ์ฑํํ ์์(๋ฒํผ ๋ฑ)๋ฅผ ๋ํ๋ธ๋ค.
์ฆ ๋ง์ฐ์ค ๋ฒํผ์ ๋๋ฅด๋ ์๊ฐ๋ถํฐ ๋ผ๋ ์์ ๊น์ง๋ฅผ ์๋ฏธํ๋ค.
( ํ ์์์์ ๋ง์ฐ์ค๋ฅผ ํด๋ฆญํ ํ ๋ผ์ง ์๊ณ ๊พน๋๋ฅด๊ณ ์์ผ๋ฉด ๊ณ์ ํ์ฑํ ๋์ด์๋ ๊ฒ์ด๋ค.)
์๋๋ ๋ง์ฐ์ค ํด๋ฆญ ์ ๋ฐ์ค์๊น์ด ํ๋์์ผ๋ก ๋ฐ๋๋ฉฐ ๋์ด๊ฐ 300px๋ก ์ปค์ง๋ active ํจ๊ณผ์ ๋๋ค.
//main.css
.box2:active {
width: 300px;
background-color: blue;
}
css ์ ํ์๋ค์ :active ๋ถ์ฌ ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค.
//main.css
.box2 {
width: 100px;
height: 100px;
margin-top:10px;
background-color: orange;
transition: 1s;
}
.box2์ .box:active์ ๋น๊ตํ์๋ .box:active์์ ๋ณ๊ฒฝ์ฌํญ์ธ width, background-color ๊ฐ์ด ์ฌ์ฉ์
๋ง์ฐ์ค ํด๋ฆญ ์ ํ์ฑํ๋์ด ์๊น๊ณผ ๋ชจ์์ด ๋ณํ๊ฒ ๋๋ค.
๐ซ์ค์ต
- ์ฃผํฉ์ ๋ฐ์ค ๋ง์ฐ์ค๋ก ๊พน ๋๋ฌ๋ณด์ธ์!!
See the Pen active by Zookeeper0 (@zookeeper0) on CodePen.
์์ codepen์ ์ฝ๋์ ๊ฐ์ด ๋ณํ๊ธฐ์ css์ธ .box2์ ๋ง์ง๋ง ์์ฑ์ผ๋ก transition : 1s; ๋ฅผ ๋ณผ ์์๋ค.
:active๊ฐ์ํด๋์ค ์ฌ์ฉ์ transition ์ฝ๋์ ํจ๊ป ์ฌ์ฉํ๋ฉด ์์ฐ์ค๋ฝ๊ฒ ํ์ด๋์ธ-์์๋๋ ํจ๊ณผ๋ฅผ ๋ผ ์ ์์ด์
์๋นํ ์ข์ ์กฐํฉ์ด๋ค.( ๋๋ถ๋ถ์ ๋ชจ์๋ณํ ๊ฐ์ํด๋์ค ์ฌ์ฉ์ ๋ถ๋๋ฌ์ด ์ ํํจ๊ณผ ์ ๊ณต )
728x90
'๐โ๐จFRONT-END > ๐จCSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ ๋ง๋ค 3๋ถ CSS] CSS ์ ํ์ #๋ณตํฉ (0) | 2022.10.13 |
---|---|
[๋ ๋ง๋ค 3๋ถ CSS] CSS ์ ์ธ ๋ฐฉ์ - ๋ด์ฅ/๋งํฌ/์ธ๋ผ์ธ/@import (0) | 2022.10.10 |
[๋ ๋ง๋ค 3๋ถ CSS] ๊ธ์์ ์์ (0) | 2022.10.07 |
[๋ ๋ง๋ค 3๋ถ CSS] ๊ฐ์์์ ์ ํ์ ::before ::after (0) | 2022.10.06 |
[๋ ๋ง๋ค 3๋ถ CSS] ๊ฐ์ํด๋์ค :hover (0) | 2022.10.04 |