删除其他图像后保留图像
Keeping images in place after others are removed?
我正在开发一个内存匹配游戏。现在,当用户单击两个相同的图像时,它们将被删除。游戏的这一部分工作正常。删除图像后,我希望其他图像保留在原位。然而,它们正在相互移动,而不是离开空间。
演示:http://jsfiddle.net/kevinferri/bCP4G/
例如,单击中间列中的两朵花。您将看到两个外部列将相互移动并填充该空白空间。如何更改它,以便在删除其他图像后图像将保留在原位?
如果你想让 DOM 记住它们的原始布局间距和大小,你可能不想.remove()
元素。您只需将这些元素放入隐藏的可见性中,以便它们被隐藏,但它们保持其大小和位置。
$(element).css('visibility', 'hidden');
这在CSS中visibility:hidden
。请注意它与.show()
/.hide()
甚至CSS display:none
之间的区别。
您需要
为您的td
提供一些固定的大小:
<style>
#playCards td { width: 200px; height: 200px; margin: 0; padding: 0 }
</style>
相关文章:
- 使用橡皮擦时保留背景图像
- jQuery blimp文件上传-上传后保留选择图像行
- 防止Javascript注入(但保留文本格式和图像)
- 在 HTML5 画布中绘制图像,同时保留图像
- 如何将按钮/输入保留在图像下方
- 保留 Fabric 中图像的纵横比.js
- 删除其他图像后保留图像
- Javascript - 将原始图像放入另一个容器后保留原始图像
- 具有可单击区域的网页图像,可将数据发送到服务器脚本,并保留在同一页面上,无需刷新
- 如何使用 CreateJS 的 PreloadJS 来加载图像并保留属性
- 如何在文本换行时在图像下方保留填充
- 我是否需要保留对预加载图像的引用,或者是否可以对它们进行垃圾回收
- 如何在保留现有过渡的同时切换到精灵图像
- CSS:当 image1 动画不合适时,一组图像会移动,而它们应该保留在原处
- 如何从 css 动画关键帧获取图像以在完成后保留在页面上
- 单击时更改图像,保留图像并在单击其他图像时删除
- 如何在 d3.js 中调整图像大小时不保留纵横比
- 让ckeditor在源代码中保留一个图像映射
- Jquery循环页面缩略图图像-保留主图像链接标签
- 在页面加载时为滑块图像保留垂直空间