Webkit 変換を使用してカード反転効果を作成しています。あるセクションでは好きなように動作させています。ここでは、DIV が中心軸を中心に回転し、カードがひっくり返ったように見えます。
これと同じ効果をページ遷移に追加したいと思います。同じ CSS と HTML 構造を使用していますが、この場合、中心軸を中心に回転する効果が得られません。
代わりに、オブジェクトの中心ではなく左側に固定された y 軸に沿って変換が回転しているように見えます (したがって、カードをめくるというよりも、ドアが開いているように見えます)。
仕様を読んでいますが、回転軸の位置を制御するプロパティがわかりません。フリップを機能させるには、これに何を追加または変更する必要がありますか?
html構造:
<div id="frontbackwrapper">
<div id="front"></div>
<div id="back"></div>
</div>
および css (効果を開始するために jQuery を介して .flip が追加されています)
#frontbackwrapper {
position: absolute;
-webkit-perspective: 1000;
-webkit-transition-duration: 1s;
-webkit-transform-style: preserve-3d;
-webkit-transition: 1s;
}
#frontbackwrapper.flip {
-webkit-transform: rotateY(180deg);
}
#frontbackwrapper.flip #front,
#frontbackwrapper.flip #back {
-webkit-transform: rotateY(180deg);
-webkit-transition: 1s;
}
#front, #back {
position: absolute;
-webkit-backface-visibility: hidden;
}
#back {
-webkit-transform: rotateY(180deg);
}