<!DOCTYPE html>
<html>
<head>
<script src="https://code.jquery.com/jquery-2.1.4.js"></script>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<div class="sinal">
<div class="container">
<div class="pic"></div>
<div class="pic pic1"></div>
<div class="pic pic2"></div>
</div>
</div>
</body>
</html>
.sinal{
width:400px;
height:400px;
background-color:#fff;
box-shadow:0 1px 3px rgba(0,0,0,.5);
-webkit-perspective:400px;
-moz-perspective:400px;
-0-perspective:400px;
perspective:400px;
backface-visibility:hidden;
position:relative;
}
.container{
width:300px;
height:150px;
-webkit-transition: -webkit-transform 0.5s ease;
-moz-transition: -moz-transform 0.5s ease;
-o-transition: -o-transform 0.5s ease;
transition: transform 0.5s ease;
-webkit-transform-style:preserve-3d;
-moz-transform-style:preserve-3d;
-o-transform-style:preserve-3d;
position:absolute;
left:10%;
}
.pic{
width:100px;
height:60px;
background-color:pink;
box-shadow:0 1px 3px rgba(0,0,0,.5);
position:absolute;
top:100px;
left:100px;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
-webkit-transform: rotateY(0deg) translateZ(107px);
-moz-transition: rotateY(0deg) translateZ(107px);
-o-transition: rotateY(0deg) translateZ(107px);
transition: rotateY(0deg) translateZ(107px);
transform-style: preserve-3d;
}
.pic:hover{
-webkit-transform: rotateY(0deg) translateZ(107px);
-moz-transition: rotateY(0deg) translateZ(107px);
-o-transition: rotateY(0deg) translateZ(107px);
transition: rotateY(0deg) translateZ(107px);
}
.pic1{
left:100px;
background-color:#ccc;
-webkit-transform: rotateY(120deg) translateZ(107px);
-moz-transition: rotateY(40deg) translateZ(107px);
-o-transition: rotateY(40deg) translateZ(107px);
transition: rotateY(40deg) translateZ(107px);
}
.pic2{
left:100px;
background-color:yellow;
-webkit-transform: rotateY(240deg) translateZ(107px);
-moz-transition: rotateY(320deg) translateZ(107px) translateZ(107px);
-o-transition: rotateY(320deg) translateZ(107px) translateZ(107px);
transition: rotateY(320deg) translateZ(107px);
}