-
[ CSS ] transform과 좌표계HTML & CSS/이론 2023. 1. 9. 22:45반응형
뷰포트와 좌표계
모든 뷰표트는 좌표계라 할 수 있으며 좌측 상단을 원점으로 합니다. 아래의 그림은 좌표계를 시각화해서 나타낸 것인데 약간의 실수가 있으니 각 축이 가지는 이동 및 회전의 방향만 확인하시기 바랍니다.
transform 적용에 따른 좌표계 이동
css를 사용해 각 요소에 transform을 적용한다면 각 요소는 로컬 좌표계를 생성하고 원점을 각 요소의 50%, 50% 지점으로 정의합니다. 이러한 로컬 좌표계의 원점은 transform-origin 속성을 통해 조작가능합니다. css에서의 변형은 기본적으로 transform matrix와의 연산을 통해 이루어집니다. matrix의 연산에서 교환법칙은 성립되지 않으므로 각 transform의 적용 순서에 주의해야합니다. 아래 그림에서와 같이 rotation 후 translation을 적용한 (a)와 translation 후 rotation을 적용한 (b) 의 결과는 다릅니다.(html문서가 계층적 구조를 가지듯이 각 로컬 좌표계 도한 상위 로컬 좌표계에 속해있다고 생각한다면 이해하기가 쉬울 것입니다.)
반응형'HTML & CSS > 이론' 카테고리의 다른 글
[ JS ] JS에서의 Attribute와 Property (0) 2023.02.08 [HTML & CSS] position : Sticky; 적용이 안되는 세가지 이유 (0) 2022.12.26 [HTML & CSS] 네이밍 규칙 (0) 2022.12.18 [HTML & CSS] 페이지 body 요소 기본 설정 (0) 2022.12.17