この質問は、jsFiddleを提供することで最もよく説明できると思います。この例では、ユーザーがギャラリーアイテムをクリックすると、画像がdivに。で追加されid="showimage"
ます。クリックした画像のパラメータを渡して、絶対画像ではなくその画像を表示する方法がわかりません。
次のように機能するはずです。
- 画像1をクリックすると、画像1がに追加され
showimage
ます。親divの幅0pxから幅10%までアニメーション化する必要があります。 - 画像1をもう一度クリックすると、折りたたまれます。幅100%から幅0pxまでアニメーション化されます。
- すでに画像が入っているときに他の画像をクリックすると
showimage
、すでに入っている画像が折りたたまれ、新しい画像がその場所で拡大します。
これは、次の3つの機能によって最もよく達成されると思います。
showimage
展開-0pxから100%に追加してアニメーション化します- 折りたたみ-100%から0pxにアニメートし、から削除します
showimage
- 置換-既にある画像で折りたたみを
showimage
呼び出し、クリックした画像で展開を呼び出します
よろしくお願いします。