translate3d

imjingu·2023년 7월 10일
0

개발공부

목록 보기
77/481

3차원 변형
translate3d(x축 y축 z축)
괄호 사이에서 x y z 축에 대한 수치를 입력하면 x y z 축으로 이동
1보다 크면 확대 1=100px

<!DOCTYPE html>
<html lang="ko">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Keat</title>
    <style>
        
        * {
            margin: 0; padding: 0;
        }
        section {
            width: 300px; height: 300px; border: 5px solid black; margin: 100px;
            perspective: 200px;
            /* perspective : 3D효과가 적용된 요소가 입체감 있게 부여되도록
            부모요소에 perspective 속성을 적용하여 원근감을 부여
            수치는 '내가 얼마나 떨어져서 보고 있는가' 를 나타냄, 값이 400px이면 400px 만큼 떨어져서 보고있는 셈
            값이 작으면 작을수록 더 가까이에서 보는 것으로 처리되어서 원근감이 더 적극적으로 타나남 */
        }

        div {
            transition-duration: 1s;
            width: 300px; height: 300px; background-color: royalblue; opacity: 0.4;
        }

        div:hover {
            /* transition-duration : CSS 속성을 변경할 때 애니메이션 속도를 조절 */
            transition-duration: 2s;
            transform: translate3d(2, 4, 6);
        }
    </style>
</head>

<body>
    <section>
        <div></div>
    </section>
</body>

</html>

0개의 댓글