1
我已经设置了一个翻转动画,该翻转动画使用CSS3转换属性使用转换创建一个面板,作为显示和隐藏效果在Y访问上翻转。CSS3翻转动画不会保留在Firefox中的3D旋转
例 http://jsfiddle.net/L9wDd/84/
过渡看起来beauutiful在Chrome和Safari(即与-webkit-)然而上-moz它动画不是3维的。它仍然有效,但缺乏可在-webkit上看到的三维翻转。缺少的内容:
.container {
position:relative; display:block;
-webkit-perspective:1000; -moz-perspective:1000; perspective:1000;
}
.panel {
margin:50px 100px 50px 100px; position:absolute; top:0; left:0; width:300px; height:300px; background:blue; border:5px solid rgba(0,0,0,0.3); border-radius:20px; padding:20px; color:#FFF; box-shadow:0 0 20px rgba(0,0,0,0.3); display:block; z-index:1; opacity:0;
-webkit-transition:all 1.2s; -moz-transition:all 1.2s;
-webkit-backface-visibility:hidden; -moz-backface-visibility:hidden;
-webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg);
}
.panel.shown {
opacity:1; z-index:2;
-webkit-transform:rotateY(0deg); -moz-transform:rotateY(0deg);
}
.panel.seen {
opacity:0; z-index:1;
-webkit-transform:rotateY(-180deg); -moz-transform:rotateY(-180deg);
}
视角值必须以长度为单位来指定,如'px'或'em'。 –