親要素でtransform-style: preserve-3dを使用する必要がある正しい方法でそれを行っていない場合、子を変換できます。また、パフォーマンスを向上させるために 3D を使用しているため、 backface-visibility: hidden;が必要になります。
-webkit-transform-origin: 50% 100%;
LEA VEROU のユーザー プレフィックスを使用するか、または使用する必要があります。
http://leaverou.github.io/prefixfree/
親:
section#transform3d{
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
transform-style: preserve-3d;
}
子
#flyDiv {
width:720px;
height:420px;
-webkit-transform-origin: 50% 100%;
-moz-transform-origin: 50% 100%;
transform-origin: 50% 100%;
-webkit-perspective: 300px;
-moz-perspective: 300px;
perspective: 300px;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
/* -webkit-transition: -webkit-transform 10s;
-webkit-transform-origin: 50% 100%; */
-webkit-transform: perspective(300px) rotateX(15deg);
-moz-transform: perspective(300px) rotateX(15deg);
transform: perspective(300px) rotateX(15deg);
}
デモ: http://jsfiddle.net/kougiland/W9uPE/6/
ここで詳細をお読みください: http://www.w3.org/TR/css3-transforms/