티스토리 뷰

CSS

[CSS] transform

viscachas 2024. 7. 25. 16:43

transform

- 요소에 회전, 크기 조절, 기울이기, 이동 효과를 부여할 수 있음

 

1. translateX(), translateY(), translateZ()

- 축 이동

- translate의 %는 부모가 아니라 나를 기준으로 적용함 (top, width는 부모가 기준임)

 

2. rotateX(), rotateY(), rotateZ()

- 축 회전

 

3. skew

- 기울기

 

4. scale

perspective

- z=0인 평면과 떨어진 거리를 나타내며, 원근감을 줌

- 값이 작을수록 가까이서 보이고, 클수록 멀리서 보임

- 회전하는 것은 멀리서 보면 더 회전 각도가 잘 보

-  transform 속성을 적용한 요소의 부모 요소에게 perspective 속성을 줌

 

 

응용: 카드 뒤집기

svg는 반응형이라 사이즈가 유동적이지만, 그냥 이미지는 고유의 본인 사이즈가 있다 부모의 사이즈보다 자식 사이즈가 클때는 오버플로우 된다. 사진 이미지가 커서 넘쳤음 카드비율 유지하기 padding-top vw는 100% 꽉채울때만 사용함

 

 

 

 

+

사이즈가 상대 단위면 위치값도 상대 단위로 하고, translate로 이동함(왜?)


[출처] https://developer.mozilla.org/ko/docs/Web/CSS/transform

 

transform - CSS: Cascading Style Sheets | MDN

CSS transform 속성으로 요소에 회전, 크기 조절, 기울이기, 이동 효과를 부여할 수 있습니다. transform은 CSS 시각적 서식 모델의 좌표 공간을 변경합니다.

developer.mozilla.org

https://velog.io/@wswy17/CSS-perspective-%EC%9B%90%EA%B7%BC%EB%B2%95

 

🎨CSS | 원근법 - perspective

요소와 떨어진 거리를 주는 perspective 속성

velog.io

 

'CSS' 카테고리의 다른 글

[CSS] ::before / ::after  (0) 2024.07.24
[CSS] transition  (1) 2024.07.22
[CSS] Display  (0) 2024.07.22
[CSS] Flexbox  (0) 2024.07.22
[CSS] Grid  (0) 2024.07.19
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함