CSS Transform Flat

CSS Transform Flat

by learnscratchsg

HTML

<div class="container">
  <div class="parent"> <div class="child"></div>
  </div>
</div>

CSS

.container {
	width: 300px;
  height: 300px;
  outline: 1px solid red;
  -webkit-perspective: 500;
  -ms-perspective: 500;
  perspective: 500;
    -webkit-perspective-origin: 50% 50%;
  -ms-perspective-origin: 50% 50%;
  perspective-origin: 50% 50%;
}

.parent {
	width: 300px;
  height: 300px;
  padding: 50px;
  background: #575;
  -webkit-transform: rotateY(45deg);
      -ms-transform: rotateY(45deg);
          transform: rotateY(45deg);
  
   -webkit-transform-style: flat;
       -ms-transform-style: flat;
           transform-style: flat;
   
}

.child {
	width: 200px;
  height: 200px;
  background: #557;
  
  -webkit-transform: rotateX(30deg) 
    translateZ(75px) translateY(40px);
  -ms-transform: rotateX(30deg) 
    translateZ(75px) translateY(40px);
  transform: rotateX(30deg) 
    translateZ(75px) translateY(40px); 
}