我认为这个问题最好通过给你一个jsFiddle来解释。在该示例中,当用户单击图库项目时,图像将附加到 div 中id="showimage"
。我无法弄清楚如何做的是传入单击图像的参数,并显示该图像而不是绝对图像。
它的功能应该如下:
- 如果单击图像 1,则应将图像 1 附加到
showimage
. 它应该从宽度 0px 动画到宽度为父 div 的 10%。 - 如果再次单击图像 1,它应该折叠:它应该从宽度 100% 动画到宽度 0px
- 如果在 中已有图像时单击任何其他 img,则已在
showimage
其中的图像应折叠,并且新图像在其位置展开
我认为这最好通过 3 个功能来完成:
- 展开 - 附加到
showimage
0px 到 100% 并设置动画 - Collapse - 从 100% 动画到 0px 并从
showimage
- 替换 - 对已存在的图像调用折叠
showimage
,并在单击的图像上调用展开
在此先感谢,任何帮助将不胜感激。