HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
💌
JJong’s Archive
/
transform 3d

transform 3d

Tags
CSS
Study Date
Nov 7, 2023
Status
Done
생성 일시
Nov 7, 2023 05:38 AM
Day
35
  • transform 속성 : 요소를 변환
    •  

transform의 값들(함수)

  • 기본적으론 부모 요소에 있는 값을 더 우선으로 함
  • rotate(각도deg)
    • 유체이탈처럼 자신에게 벗어나 회전하는 2차원 변환 함수
  • rotateX(각도deg) / rotateY(각도deg)
    • x축/y축으로 회전하는 3차원 변환 함수
    • 값을 음수로 주면 회전하는 방향을 반대로
  • perspective(거리)
    • 원근 효과 적용, 튀어나오는 것 같은 효과를 줌
    • 3차원 변환 함수에서만 적용됨
    • 컨테이너에도 지정 가능
  • scale(n)
    • 크기 퍼센트(기본값 1)
 
⇒ 띄어쓰기로 나열해서 여러 함수를 동시에 적용 가능
 

 

transform item의 속성

  • transform-origin: 해당 아이템이 회전할 축으로 삼을 (아이템의)x, y을 지정
    • 기본 값은 50% 50% (정중앙)
  • transition-duration: 회전하는데 쓰는 시간
  • backface-visibility : 뒷면의 가시성 설정 (기본값은 visible)
    • hidden ⇒ 뒷면이 보이지 않게 함
  • translate(x값, y값) : 요소 위치를 x값 만큼 수평, y값 만큼 수직 방향로 변경한다
    • y값은 선택임
    • 값을 퍼센테이지로도 줄 수 있다 ⇒ 요소 길이가 기준
 

transform 부모 (컨테이너 혹은 item)의 속성

  • perspective
    • 아이템에 perspective함수를 일일이 안써줘도 원근효과를 적용 가능
  • perspective-origin : 요소를 바라보는 축을 지정
  • transform-style : preserve-3d ⇒ 자식(후손x) 요소의 transform 효과를 살린다