<!DOCTYPE html>
<html lang="en-US">
<head>
<style>
div{
width:100px;
height:100px;
border:1px solid #000;
}
#outer{
background:#f69d3c;
margin-bottom:50px;
transform: perspective(200px) rotateY(30deg);
-webkit-transform: perspective(200px) rotateY(30deg);
}
#inner{
background:#0066ff;
-webkit-transform: rotate(70deg);
transform: rotate3d(1, 1, 1, 45deg);
}
</style>
</head>
<body>
<h1>CSS transform-style Property</h1>
<div id="outer">OuterDiv
<div id="inner">InnerDiv</div>
</div>
<button onclick="myFunction()">Click Me</button>
<script>
var x = document.getElementsByTagName("div")[0];
function myFunction(){
x.style.transformStyle = "preserve-3d";
x.style.WebkitTransformStyle = "preserve-3d";
}
</script>
<p><strong>Note</strong>: Click on the button to change 'transform-style' from flat to preserve-3d</p> </body>
</html>