私はできる限りのことをしようとかなりの時間を費やしましたが、これまでのところ答えが見つかりません。
訪問者が正方形の画像をクリックすると、新しい Windows ロゴのような台形に「反転」するアニメーションを作成しようとしています。同時に、この要素の後ろから、画像に関する情報を含む別の div が右にスライドします。
これを作成しても問題ありません。私のサイトの実際の例を参照してください。
(これは現在、Webkit ブラウザーでのみ機能します。これは、ベンダー プレフィックスを取得しておらず、背後にある div がまだ正しくスライドしていないためです。しかし、ここで達成しようとしていることを理解できると確信しています。 Windows 8 のスタート画面のタイル)。
使用されるアニメーションは、中間のキーフレームが削除された animate.css の flipInY です。当初は Hover を使用してアニメーションを実行する予定でしたが、これをモバイル サイトに実装しようとすると当然のことながら困難になるため、jQuery の「onClick」イベントの方が適しているように思えました。
onClick switchClass JQuery関数を機能させることができましたが、最初のアニメーションのみで、2回目のクリックはアニメーションを真に逆にするのではなく、アニメーションを再開するだけです。ここにコードを含めますが、見つけられなかったより良い解決策を探して削除しました。
この質問と回答は問題を解決する方法ですが、それは別の「slideUp」アニメーション用であり、2 つの異なるボタンを使用します。これを、効果を切り替える 1 つのボタンに置き換えたいと思います。
私がこれを完全に間違った方法で試みていると思われる場合は、何か他のことを提案してください!