参照: http://jsfiddle.net/nweBD/
CSS3 トランジションを使用してスライドショーのような Coverflow を作成しようとしていますが、ブラウザーによって結果が異なります。
FF; 必要な動作を示しています (右のスライドは右から中央にアニメーション化されます)。クロム; 最初に右側のスライドを左側に配置し、次に中央にアニメーション化します。IE10; 何もしません
HTML:
<div class="left">left</div>
<div class="middle">middle</div>
<div class="right">right</div>
CSS:
div{
position:absolute;
width: 300px;
height:100px;
background-color: yellow;
margin-left: -150px;
left: 50%;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.middle{
text-align:center;
z-index:2;
height:120px;
}
.left{
text-align:left;
left: 0;
right: auto;
margin-left: 0;
background-color:green;
}
.right{
cursor:pointer;
text-align:right;
right: 0;
left: auto;
margin-left:0;
background-color:red;
}