1. transform ์์ฑ
- transform ์์ฑ์ ์ฌ์ฉํ๋ฉด ์์์ ํน์ ๋ณํ ํจ๊ณผ๋ฅผ ์ง์ ํ ์ ์์.
- ์์ฑ๊ฐ์๋ ๋ณํ ํจ๊ณผ๊ฐ ์ ์๋ ๋ค์ํ ํจ์๋ฅผ ์ฌ์ฉํจ.
translate(x, y)
|
์์๋ฅผ ํ์ฌ ์์น์์ x(x์ถ)์ y(y์ถ) ๋งํผ ์ด๋ํจ
|
translateX (n)
|
์์๋ฅผ ํ์ฌ ์์น์์ n ๋งํผ x์ถ์ผ๋ก ์ด๋ํจ
|
translateY (n)
|
์์๋ฅผ ํ์ฌ ์์น์์ n๋งํผ y์ถ์ผ๋ก ์ด๋ํจ
|
scale(x, y)
|
์์๋ฅผ x์ y๋งํผ ํ๋ ๋๋ ์ถ์ํจ
|
scaleX(n)
|
์์๋ฅผ n๋งํผ x์ถ์ผ๋ก ํ๋ ๋๋ ์ถ์
|
scaleY(n)
|
์์๋ฅผ n๋งํผ y์ถ์ผ๋ก ํ๋ ๋๋ ์ถ์
|
skew(xdeg, ydeg)
|
์์๋ฅผ x์ถ๊ณผ y์ถ์ผ๋ก ๊ธฐ์ธ์
|
skewX(deg)
|
์์๋ฅผ deg๋งํผ x์ถ ๋ฐฉํฅ์ผ๋ก ๊ธฐ์ธ์
|
skewY(deg)
|
์์๋ฅผ deg๋งํผ y์ถ ๋ฐฉํฅ์ผ๋ก ๊ธฐ์ธ์
|
rotate(deg)
|
์์๋ฅผ deg๋งํผ ํ์ ํจ
|
1.1. 2์ฐจ์ ์ขํ ์ด๋ํ๊ธฐ
-translate() : x,y์ถ ๋ ๋ฐฉํฅ์ผ๋ก ๋์์ ์ด๋ํจ.
-ํ ๋ฐฉํฅ์ผ๋ก๋ง ์ด๋ํ ์์ translateX(), translateY() ์ ์ฌ์ฉํจ.

โ
1.2. 2์ฐจ์ ํ๋ ๋๋ ์ถ์ํ๊ธฐ
-scale() ํจ์ ์ฌ์ฉ.
-๋ง์ฝ ์ซ์๊ฐ 0๋ณด๋ค ํฌ๊ณ 1๋ณด๋ค ์์(ex)0.3 ์ซ์๋ฅผ ์ ์ผ๋ฉด ์์๊ฐ ์ถ์๋จ.


1.3. 2์ฐจ์ ๊ธฐ์ธ์ด๊ธฐ
-skew() ํจ์ ์ฌ์ฉ.
-์์๋ฅผ ๋ฃ์ผ๋ฉด ์์๋ฅผ ์ ์์ ๋์ ๋ฐ๋ ๋ฐฉํฅ์ผ๋ก ๊ธฐ์ธ์ด์ง.
-ํ ๋ฐฉํฅ์ผ๋ก๋ง ๊ธฐ์ธ์ด๊ณ ์ถ๋ค๋ฉด skewX() ๋๋ skewY() ํจ์๋ฅผ ์ฌ์ฉํจ.

๊ฐ์ ํด๋์ค hover๋ฅผ ์ฌ์ฉํ์์ผ๋ก,
๋ง์ฐ์ค ์ปค์๋ฅผ ํด๋น ์ ์ฌ๊ฐํ ์์์ ์ฌ๋ฆฌ๋ฉด ์์๊ฐ ๊ธฐ์ธ์ด์ง๋ ๊ฒ์ ํ์ธ ํ ์ ์๋ค.

โ
1.4. 2์ฐจ์ ํ์ ํ๊ธฐ
-rotate() ํจ์ ์ฌ์ฉ.
-์์ ๊ฐ์ ๋ฃ์ผ๋ฉด ์ค๋ฅธ์ชฝ์ผ๋ก ํ์ / ์์ ๊ฐ์ ๋ฃ์ผ๋ฉด ์ผ์ชฝ์ผ๋ก ํ์ ํจ.

์ด๋ฒ์๋ ๊ฐ์ ํด๋์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋ง์ฐ์ค ์ปค์๋ฅผ ์ ์ฌ๊ฐํ ์๋ก ์ฌ๋ฆฌ๋ฉด,
์ง์ ๋ ์์ฑ ๊ฐ์ธ rotate ๊ฐ ์ ์ฉ๋์ด ์ ์ฌ๊ฐํ์ด ํ์ ํ๋ค.
์์๊ฐ์ ๊ฐ๋๋ฅผ ์ ๋ ฅํ์ผ๋ฏ๋ก , ์ค๋ฅธ์ชฝ์ผ๋ก ํ์ ํ๋ค.

โ
โ
โ
2. transform-origin ์์ฑ
-rotate ์์ฑ์์ ๊ธฐ์ค์ , ์ฆ ํ์ ์ ์ค์ฌ์ ์ค์ ํ๋ ์์ฑ์ด๋ค.
-transform-origin:<x์ถ ์์น> <y์ถ ์์น>;
โ
x์ถ
|
left
|
์ผ์ชฝ์ ๊ธฐ์ค์ ์ผ๋ก ์ก์
|
center
|
์ค์์ ๊ธฐ์ค์ ์ผ๋ก
|
|
right
|
์ค๋ฅธ์ชฝ์ ๊ธฐ์ค์ ์ผ๋ก
|
|
y์ถ
|
top
|
์์ชฝ์ ๊ธฐ์ค์ ์ผ๋ก
|
center
|
์ค์์ ๊ธฐ์ค์ ์ผ๋ก
|
|
bottom
|
์๋์ชฝ์ ๊ธฐ์ค์ ์ผ๋ก
|
๊ฐ์ ํด๋์ค hover์ ํตํด ์ด๋ฒ์๋ ์ญ์ ๋ง์ฐ์ค ์ปค์๋ฅผ ์ฌ๋ฆฌ๋ฉด ํ์ ํ๊ฒ ์ค์ ํ๊ณ ,
์ผ์ชฝ, ์๋๋ฅผ ๊ธฐ์ค์ ์ผ๋ก ์ก์๋ค.

โ

'๐ป > CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์น ๋ก๊ทธ์ธ ์ฐฝ์ css ์ ์ฉ์์ผ๋ณด๊ธฐ (0) | 2024.01.07 |
---|---|
๋ฉ๋ชจ ์น ๋ง๋ค์ด๋ณด๊ธฐ (0) | 2024.01.07 |
์ ๋๋ฉ์ด์ ์์ฑ / @keyframes ๊ณผ animation ์์ฑ๋ค (0) | 2024.01.07 |
์ ํ ํจ๊ณผ /transition ์์ฑ (0) | 2024.01.07 |
์์น ์์ฑ / html ์์ ๋ฐฐ์นํ๊ธฐ (position, float, clear) (0) | 2024.01.07 |