perspectiveλ μκ·Όλ²μ μ€λͺ
ν λ μ¬μ©λλ μ©μ΄λ‘μ μ¬λ¬Όμ 3D 곡κ°μμ λ°λΌλ³Ό λμ κΉμ΄μ 거리κ°μ λνλ
λλ€. CSSμμ perspective μμ±μ 3D λ³νμ΄ μ μ©λ μμμ μκ·Ό ν¨κ³Όλ₯Ό λΆμ¬νλ λ° μ¬μ©λ©λλ€.
perspective: <length>;<length>: μκ·Όμ 거리(ν½μ λ±). κ°μ΄ μμμλ‘ μκ·Ό ν¨κ³Όκ° κ°ν΄μ§κ³ , κ°μ΄ ν΄μλ‘ ν¨κ³Όκ° μ½ν΄μ§λλ€.
.container {
perspective: 600px;
}
.child {
transform: rotateY(45deg);
}<div class="container">
<div class="child">3D Box</div>
</div>- μ μμμμ
.containerμperspectiveλ₯Ό μ μ©νλ©΄, λ΄λΆμ.childμμμ 3D λ³ν(rotateY)μ μ€ λ μκ·Όκ°μ΄ μκΉλλ€.
perspectiveλ **컨ν μ΄λ(λΆλͺ¨ μμ)**μ μ μ©ν΄μΌ μμ μμμ 3D λ³νμ μκ·Ό ν¨κ³Όκ° μ μ©λ©λλ€.perspectiveκ°μ λͺ¨λν°μμ μ¬μ©μκ° λ°λΌλ³΄λ κ±°λ¦¬λ‘ μκ°ν μ μμ΅λλ€.- κ°μ΄ μμμλ‘(μ: 200px) λ κ·Ήμ μΈ μκ·Ό ν¨κ³Όκ° λνλκ³ , κ°μ΄ ν΄μλ‘(μ: 2000px) νλ©΄μ κ°κΉμμ§λλ€.
perspectiveλ 3D λ³νμ΄ μ μ©λ μμμλ§ μν₯μ μ€λλ€.
perspective-origin: μκ·Όμ κΈ°μ€μ μ μ€μ ν©λλ€. κΈ°λ³Έκ°μ50% 50%(μ€μ).transform-style: preserve-3d: μμ μμμ 3D λ³νμ κ³μΉνλ €λ©΄ μ¬μ©ν©λλ€.