我花了很长的时间和大量的帮助下从SO建立这个立方体,并获得面对Z:0,因此准确200x200像素。 我想它转动,使得所有的面尺寸为200x200,并在相同的位置。
小提琴: http://jsfiddle.net/scottbeeson/phJpS/7/
相对CSS:
.itemView {
-webkit-perspective:2000;
-webkit-margin-start: 0 !important;
-webkit-margin-before: 0 !important;
-webkit-margin-end: 0 !important;
-webkit-margin-after: 0 !important;
}
.cube {
position: absolute;
-webkit-transform-style: preserve-3d;
-webkit-transition: -webkit-transform 1s;
}
.cube figure {
display: block;
position: absolute;
width: 198px;
height: 198px;
border: 0px solid black;
color: white;
margin: 0px;
padding: 0px;
}
.cube.panels-backface-invisible figure {
-webkit-backface-visibility: hidden;
}
.cube .front {
background-color: #555;
border: 1px solid #ccc;
}
.cube .back {
background-color: #555;
border: 1px solid #ccc;
}
.cube .right {
background-color: #555;
border: 1px solid #ccc;
}
.cube .left {
background-color: #555;
border: 1px solid #ccc;
}
.cube .top {
background-color: #555;
border: 1px solid #ccc;
}
.cube .bottom {
background-color: #555;
border: 1px solid #ccc;
}
.cube .front {
-webkit-transform: translateZ(0px );
}
.cube .back {
-webkit-transform: rotateX( -180deg ) translateZ( 200px );
}
.cube .right {
-webkit-transform: rotateY( 90deg ) translateZ( 100px ) translateX(100px);
}
.cube .left {
-webkit-transform: rotateY( -90deg ) translateZ( 100px) translateX(-100px);
}
.cube .top {
-webkit-transform: rotateX( 90deg ) translateZ( 100px ) translateY(-100px);
}
.cube .bottom {
-webkit-transform: rotateX( -90deg ) translateZ( 100px ) translateY(100px);
}
.cube.show-front {
-webkit-transform: translateZ( 0px );
}
.cube.show-back {
-webkit-transform: rotateX( -180deg );
}
.cube.show-right {
-webkit-transform: rotateY( -90deg );
}
.cube.show-left {
-webkit-transform: rotateY( 90deg );
}
.cube.show-top {
-webkit-transform: rotateX( -90deg );
}
.cube.show-bottom {
-webkit-transform: rotateX( 90deg );
}