transform์ ๊ธฐ์ค์ ์ค์ ํ๊ธฐ
transform์ ๋ค์ํ ์์ฑ ๊ฐ๋ค translate, rotate, scale์ ์ฌ์ฉํ๋ค ๋ณด๋ฉด ๊ธฐ์ค์ ์ ์ ํด์ผ ํ ๋๊ฐ ์์ต๋๋ค. ์ด๋๋ฅผ ๊ธฐ์ค์ผ๋ก ์ด๋, ํ์ ๋ฑ ์์๋ฅผ ๋ณํํ ๊ฒ์ธ์ง๋ฅผ ์ ํ ์ ์๋ ์์ฑ์ด ๋ฐ๋ก transform-origin์ ๋๋ค.
transform-origin
transform์ ๊ธฐ์ค์ ์ ์ค์ ํ ์ ์๋ ์์ฑ์ผ๋ก, ์์ฑ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
// 2D transformation
transform-origin: x-axis y-axis;
// 3D transformation
transform-origin: x-axis y-axis z-axis;
|
cs |
2D transformation์ ์ฌ์ฉํ ๊ฒฝ์ฐ, ๊ธฐ์ค์ ์ด ๋ ์ขํ์ x์ถ๊ณผ y์ถ ๊ฐ์ ์์ฑ ๊ฐ์ผ๋ก ๋ฃ์ต๋๋ค. 3D transformation์ ๊ฒฝ์ฐ z์ถ์ ์ถ๊ฐํ ์ ์์ต๋๋ค. ๋ง์ฝ transform-origin์ ์ค์ ํ์ง ์์์ ๊ฒฝ์ฐ default ๊ฐ์ 50% 50% 0์ ๋๋ค.
์ฌ์ฉ ์์ - ์ค๋ฅธ์ชฝ ์๋ฅผ ๊ธฐ์ค์ ์ผ๋ก ํ์ ํ๊ธฐ
See the Pen transform-origin Example by KimMiJin (@console_log) on CodePen.
์ฐธ๊ณ ์ฌ์ดํธ: https://www.w3schools.com/cssref/css3_pr_transform-origin.asp
https://gahyun-web-diary.tistory.com/44
๊ณต๋ถํ ๊ฒ์ ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค. ์์ ํ ๋ถ๋ถ์ด ์๋ค๋ฉด ์๋ ค์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค :)
'Client > CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CSS] flexbox ๊ธฐ๋ณธ ๊ฐ๋ (0) | 2021.05.05 |
---|---|
[CSS] Media Query (๋ฏธ๋์ด์ฟผ๋ฆฌ) ํ๋ฉด ์ฌ์ด์ฆ Breakpoints (0) | 2020.06.12 |
[CSS] z-index (์์์ ์์ ์์ ์ง์ ) (0) | 2020.06.12 |
[CSS] ๊ตฌ๊ธ ์น ํฐํธ(Google fonts) ์ฌ์ฉ ๋ฐฉ๋ฒ (0) | 2020.06.11 |
[CSS] Position ์์ฑ (static, relative, absolute, fixed) (0) | 2020.06.11 |