Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript를 사용하여 3D 공간에서 중첩 요소가 어떻게 렌더링됩니까?


transformStyle 사용 중첩된 요소가 3D 공간에서 렌더링되는 방식을 설정하는 JavaScript의 속성

예시

다음 코드를 실행하여 JavaScript를 사용하여 3D 공간에서 중첩 요소를 렌더링하는 방법을 반환할 수 있습니다.

<!DOCTYPE html>
<html>
   <head>
      <style>
         #div1 {
            position: relative;
            margin: 10px;
            height: 200px;
            width: 200px;
            padding: 20px;
            border: 2px solid blue;
         }
         #div2 {
            padding: 80px;
            position: absolute;
            border: 2px solid BLUE;
            background-color: yellow;
            transform: rotateY(45deg);
         }
         #div3 {
            padding: 50px;
            position: absolute;
            border: 2px solid BLUE;
            background-color: green;
            transform: rotateY(60deg);
         }
         #div4 {
            padding: 110px;
            position: absolute;
            border: 2px solid BLUE;
            background-color: red;
            transform: rotateY(60deg);
         }
      </style>
   </head>

   <body>
      <button onclick = "display()">Set</button>
      <div id = "div1"> DIV1
         <div id = "div2"> DIV2
            <div id = "div3"> DIV3 </div>
            <div id = "div4"> DIV4 </div>
         </div>
      </div>
      <script>
         function display() {
            document.getElementById("div2").style.transformStyle = "preserve-3d";
         }
      </script>
   </body>
</html>