[CSS] transform 변환 속성 - perspective, perspective-origin

2020. 10. 2. 12:10HTML, CSS/CSS

 

▶ perspective

  : 하위 요소를 관찰하는 원근 거리를 설정.

 

- 속성 값으로 단위 입력. px, em 등의 단위 지정.

 

- perspective() 함수와는 다르게 하위 요소를 관찰.
- 값이 크면 원근감이 커지고 낮으면 가깝게 느껴짐.

 


[perspective 속성과 함수의 차이점]

 

- perspective 속성

  - 적용 대상: 관찰 대상의 부모요소.
  - 관찰 대상이 여럿이면 부모 요소에 속성 사용. 관찰 대상이란 원근법을 의미함.
  - 원근법의 기준점 설정: perspective-origin.


- perspective() 함수

  - 관찰 대상 자체가 적용 대상.
  - 관찰 대상이 하나면 관찰 대상 자체에 함수 사용.
  - 관찰하는 기준점 설정 시 transform-origin 사용.

- perspective 속성은 관찰 대상이 여럿이기 때문에 부모/조상 요소에 적용하여 하위 요소들을 관찰하는 원근 거리를 설정.
- transfrom: perspective() 변환 함수는 관찰 대상에 직접 적용하여 그 대상을 관찰하는 원근 거리를 설정.

 


 

▶ perspective-origin

- 내가 보는 시점을 위치를 바꿔서 보도록 설정.

 


[속성 값]

- 파란색 박스는 변형이 일어난 요소 자체를 의미.

- 토마토 색상의 박스는 perspective가 부여된 관찰 대상의 부모 요소.

 

- 기본값: x축 50, y축 50. 

  - 요소의 정중앙.
- x축: left, right, center의 키워드 및 %, 단위 사용 가능.
- y축, top, bottom, center의 키워드 및 %, 단위 사용 가능.

 

 

 

 

 

'HTML, CSS > CSS' 카테고리의 다른 글

[CSS] transform 변환 속성 - backface-visibility  (0) 2020.10.02
[CSS] transform 변환 속성 - transform-style  (0) 2020.10.02
[CSS] transform 변환 속성  (0) 2020.10.02
[CSS] transform 변환 함수  (0) 2020.10.02
[CSS] transform  (0) 2020.10.02