ページめくり効果を作成する CSS3 コードを作成しました。
カプセル化された 3 つの div タグを使用して、最初に div がプレーン ページをカプセル化し、パースペクティブと変換スタイルを設定します。ページを含む 2 番目の div は、X 軸を介してある程度回転し (アイソメトリック パースペクティブが必要です)、最後に内側の div が決定された色とサイズの属性を持つページを作成します。
この内側の div には、実行する変換 (この場合、Y 軸を介して自身を反転) を示すアニメーション プロパティを持つ :hover 疑似があります。この目的のために、transformation-origin と rotate3d 属性を持つキーフレームもあります。
何らかの理由で、これは Chrome Webkit ではうまく機能しますが、Firefox では機能しません。Chrome では、ホバーが完了すると、回転のためにマウスがページ上になくなった場合でも、ページが完全に裏返されるまで反転し続けます。ただし、Firefox では、マウスがまだページ上にある場合でも、小さな反転動作を行いますが、すぐに初期状態に戻ります。
私は animation-play-state: running; で試しました。:hover 擬似で、どちらも機能しません。
何か助けはありますか?-moz 構文が -webkit と同様に優れていることは保証できます。ありがとう!!