<!DOCTYPE html>
<style>
div {
width: 100px;
height: 100px;
background-color: blue;
}
.container {
background-color: red;
perspective-origin: 150% 150%;
perspective: 500px;
transform: scale(0.5, 1);
}
#box1 {
transform: scale(0.5, 1);
}
#box2a {
transform: scale3d(-2, 3.5, 0.2) translate(400px);
}
#box2b {
backface-visibility: visible;
transform: scale3d(-2, 3.5, 0.2) translate(400px);
}
#box3 {
transform: scale3d(2, 3.5, 0.2) translate(200px, 100px);
}
#box4 {
transform: scale(2, 2) translate(50px, 100px);
}
</style>
<div class="container">
<div id="box1">1</div>
<div id="box2a">2a</div>
<div id="box2b">2b</div>
</div>
<div id="box3">3</div>
<div id="box4">4</div>