CSS3 Graphics 3d Flip Effect application Example
The code is as follows:
<! DOCTYPE html>
<html>
<head>
<meta http-equiv= "Content-type" content= "text/html" charset= "Utf-8"/>
<TITLE>CSS3 3d rotate</title>
<style type= "Text/css" >
body,div,ul,li{
padding:0;
margin:0;
}
. Container ul li {
height:180px;
width:180px;
margin-right:20px;
margin-bottom:20px;
Display:inline;
-webkit-perspective:1000px;
-moz-perspective:1000px;
Float:left;
}
. out_box{
position:relative;
height:180px;
width:180px;
-webkit-transform-style:preserve-3d;
-moz-transform-style:preserve-3d;
-ms-transform-style:preserve-3d;
transform-style:preserve-3d;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
-ms-transition:0.5s;
transition:0.5s;
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
Backface-visibility:hidden;
}
. Out_box div{
Display:block;
height:180px;
width:180px;
Position:absolute;
left:0;
top:0;
background: #060;
Text-align:center;
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
Backface-visibility:hidden;
color: #FFF;
line-height:180px;
font-size:16px;
}
. Out_box. front_box{
Z-index:2;
}
. Out_box. back_box{
z-index:1;
-webkit-transform:rotatey (180DEG);
-moz-transform:rotatey (180DEG);
Transform:rotatey (180DEG);
}
. Container ul li:hover. out_box{
-webkit-transform:rotatey (180DEG);
-moz-transform:rotatey (180DEG);
Transform:rotatey (180DEG);
}
. Container ul li:hover. back_box{
Z-index:3;
}
</style>
</head>
<body>
<div class= "container" >
<ul>
<li>
<div class= "Out_box" >
<div class= "Front_box" >front</div>
<div class= "Back_box" >back</div>
</div>
</li>
<li>
<div class= "Out_box" >
<div class= "Front_box" >front2</div>
<div class= "Back_box" >back2</div>
</div>
</li>
<li>
<div class= "Out_box" >
<div class= "Front_box" >front3</div>
<div class= "Back_box" >back3</div>
</div>
</li>
</ul>
</div>
</body>
</html>