CSS3 animation 'flip'
by Daan Hai
HTML
<div class="flipper">
<div class="flip-front">FRONT</div>
<div class="flip-back">BACK</div>
</div>
<br /><br />
<div class="dflipper">
<div class="dflip-front">FRONT</div>
<div class="dflip-back">BACK</div>
</div>
CSS
.flip-front, .flip-back {
-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
font-family: Arial, Helvetica, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 50px;
}
.flip-back {
border-radius: 35px 05px 35px 05px;
}
.flip-front {
border-radius: 05px 35px 05px 35px;
}
body {
margin: 50px;
}
.flipper {
width: 300px;
height: 100px;
line-height: 100px;
color: #444;
text-align: center;
margin: 0 auto;
}
.flip-front {
background: #576BFF;
color: #C2C9FE;
width: 300px;
height: 100px;
}
.flip-back {
background: #C2C9FE;
color: #576BFF;
width: 300px;
height: 100px;
}
.flipper {
position: relative;
-webkit-perspective: 700;
overflow: visible;
}
.flip-front {
-webkit-transform-style: preserve- 3 d;
-webkit-backface-visibility: hidden;
-webkit-transition: all ease-in-out 0.5s;
z-index: 900;
}
.flip-back {
position: absolute;
top: 0;
left: 0;
z-index: 800;
-webkit-transform: rotatex(-180deg);
-webkit-transform-style: preserve- 3 d;
-webkit-backface-visibility: hidden;
-webkit-transition: all ease-in-out 0.5s;
opacity: 0;
}
.flipper:hover .flip-front {
z-index: 900;
-webkit-transform: rotatex(180deg);
opacity: 0;
}
.flipper:hover .flip-back {
z-index: 1000;
-webkit-transform: rotatex(0deg);
opacity: 1;
}
/* 2nd */
.dflip-front, .dflip-back {
-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
font-family: Arial, Helvetica, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 50px;
}
.dflip-back {
border-radius: 35px 05px 35px 05px;
}
.dflip-front {
border-radius: 05px 35px 05px...