Computer >> Computer tutorials >  >> Programming >> Javascript

How to set the perspective on how 3D elements are viewed with JavaScript?


To set the perspective, use the perspective property in JavaScript.

Example

You can try to run the following code to set the perspective on how 3D elements are viewed with JavaScript −

<!DOCTYPE html>
<html>
   <head>
      <style>
         #div1 {
            position: relative;
            margin: auto;
            height: 200px;
            width: 200px;
            padding: 20px;
            border: 2px solid blue;
            perspective: 100px;
         }
         #div2 {
            padding: 80px;
            position: absolute;
            border: 2px solid BLUE;
            background-color: yellow;
            transform: rotateX(45deg);
         }
         #div3 {
            padding: 50px;
            position: absolute;
            border: 2px solid BLUE;
            background-color: green;
            transform: rotateX(30deg);
         }
      </style>
   </head>

   <body>
      <p>Change the property of div</p>
      <button onclick = "myFunction()"> Set Perspective </button>
      <div id = "div1">DIV1
         <div id = "div2">DIV2</div>
         <div id = "div3">DIV3</div>
      </div>

      <script>
      function myFunction() {
         document.getElementById("div1").style.perspective = "90px";
      }
      </script>
   </body>
</html>