次の CSS コードを使用して、HTML 要素の Z 軸に単純なアニメーションを作成しようとしています。
-webkit-transition: -webkit-transform 1000ms ease 500ms;
-webkit-transform: perspective(100px) translate3d(0px, 0px, -20px);
問題は、アニメーションが Z 軸に対して実行されないことです (アニメーションが終了するはずのときに突然ジャンプするだけです)。Xなどの軸を切り替えると、アニメーションが正しく実行されます。
編集:軸を混在させると、アニメーションは X 軸と Y 軸に対してのみ実行され、アニメーションが終了すると、要素は Z 軸上の正しい位置に移動します (突然のジャンプ)。
同じ CSS コードを FireFox で (ベンダー プレフィックスなしで) 使用すると正しく機能し、要素は Z を含むすべての軸でアニメーション化されます。
これは Chrome 固有の問題ですか、それとも変換要素を間違って使用していますか?
Edit2:サンプルコードでJSFiddleを作成しました(リンク)