現在、テスト サイトで動作する単純なクロス ブラウザー 3D CSS3 カード フリップ エフェクトを取得しようとしています。
結果は Firefox では問題なく動作しますが、WebKit では画像の半分が順番に消え、かなりちらつきます。
私はすでにウェブ上の実例に対してコードをチェックしました
そこに問題が見つからなかったので、背景の z-index 位置と互いに対戦しているカードの視点値を疑っていますが、それらがどのように相互に関連しているかは今のところわかりません.
私が使用するCSSは次のとおりです。
「#t02panel」は、「#t2front」と「#t2back」が 2 つの面であるカードとして機能します。
#t02back の背面も非表示にすることで (論理的には害を及ぼすことも、必要とされることもありません)、Firefox での外観のちらつきを防ぎましたが、WebKit ではうまくいきませんでした。
#t02front { -webkit-backface-visibility: hidden; }
#t02back { -webkit-transform: rotateY (-180deg); -moz-transform: rotateY(-180deg); -o-transform: rotateY(-180deg); transform: rotateY(-180deg); }
#t02front, #t02back { position:absolute; z-index: 1; box-sizing: border-box;
-moz-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; }
#topic02 #t02panel { -webkit-perspective: 600; -moz-perspective: 600; -o-perspective: 600; perspective: 600;
-webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.5); -o-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.5); box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.5);
-webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d; transform-style: preserve-3d;
-webkit-transition: -webkit-transform 1s; -moz-transition: -moz-transform 1s; -o-transition: -o-transform 1s; transition: transform 1s;
-webkit-transition: all 1.0s linear; -moz-transition: all 1.0s linear; -o-transition: all 1.0s linear; transition: all 1.0s linear; }
#topic02:hover #t02panel { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); }
これをクロスブラウザで機能させる方法についての意見は大歓迎です!!!