4

divChrome、Safari、および Firefox で正常に動作する 2 つの s に、単純な水平方向の CSS3 3D フリップ効果があります。しかし、IE10はそれを台無しにし、すべての軸で奇妙な追加のアニメーションを実行します。

IE10 アニメーション

translateX追加のアニメーションまで追跡しました。それを削除して のみを実行するとrotateY、IE10 は他のブラウザーと同じように動作します。しかし、x 軸のアニメーションを放棄したくありません。

このjsFiddleの問題を見てください(明確にするためにIEとWebkitのみ):http://jsfiddle.net/uJnHE/5/

4

1 に答える 1

3

translateX(0)IE10ベータ版は、宣言されていない変換プロパティとの間で移行する方法を知らないため、Webkitプレフィックスを削除して追加します。translateX(-200px)

@keyframes flipHotelInfoLeft {
  0% {
      animation-timing-function: ease-in;
      transform: rotateY(180deg) translateX(0);
  }
  50% {
      transform: rotateY(90deg) translateX(200px);
  }
  100% {
      animation-timing-function: ease-out;
      transform: rotateY(0) translateX(0);
  }
}
于 2012-08-25T20:39:15.770 に答える