관리 메뉴

제뉴어리의 모든것

perspective 주의점. 본문

css

perspective 주의점.

제뉴어리맨 2022. 5. 14. 19:49

perspective 속성은 원금감을 주는 속성으로 값은 0보다 커야하며,

원래 있던 위치에서 사용자가 있는쪽으로 얼마나 이동하는지를 픽셀 크기로 나타낸다.

값이 클수록 사용자로부터 멀어지고, 주의할 점은 perspective 속성을 변형하는 요소가 아니라 변형하는 요소의 부모 요소에 정의해야 한다는 것이다.

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    
    <style>
        .origin{ /* 부모 영역 지정 (검정박스 영역 보여주기 위함, perspective 속성은 회전 시킬 대상의 부모에게 줘야함) */
            width: 300px;
            height: 300px;
            border: 1px solid black;
            perspective: 200px; /* 부모영역에 적용 */
        }

        .box{ /* 회전 시킬 영역 */
            width: 300px;
            height: 300px;
            background-color: blueviolet;
            
        }

        #rotateY:hover{ /* 회전시키는 선택자 */
            transform:rotateY(360deg);
            transition: all 10s;
        }
    </style>

    <title>Document</title>
</head>
<body>

    <div class="origin">
        <div class="box" id="rotateY"> /* 박스영역 적용하고 회전 적용 */

        </div>
    </div>
    
</body>
</html>