Computer >> Máy Tính >  >> Lập trình >> Javascript

Các phần tử lồng nhau được hiển thị trong không gian 3D với JavaScript như thế nào?


Sử dụng Biến đổi kiểu dáng trong JavaScript để đặt cách các phần tử lồng nhau được hiển thị trong không gian 3D.

Ví dụ

Bạn có thể thử chạy đoạn mã sau để trả về cách các phần tử lồng nhau được hiển thị trong không gian 3D bằng JavaScript -

<!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>