我正在写一个记忆游戏,比如concentration。使用jQuery,我如何覆盖广场但不丢失div内的内容?
答案 0 :(得分:4)
<强>标记强>
<div class="card">
<div>Some Text brah</div>
<img src="http://www.zombiegames.net/inc/images/Flaming-Zombooka-2.gif"/>
</div>
<强> CSS 强>
/* I set width and height to the same as the image */
.card{
width: 70px;
height: 70px;
}
.card div{
display:none;
}
<强> JS 强>
$(function(){
$('.card').click(function(){
$(this).children('div').toggle();
$(this).children('img').toggle();
});
});
可以在用容器元素包装的2个元素之间切换。
答案 1 :(得分:1)
尝试常规CSS。将图像放入div中,可见性:隐藏。使用javascript切换到可见性:可见。也许设置z-index。
答案 2 :(得分:1)
使用CSS填充div,原始图像为背景。
然后更改CSS以获得新的背景图像。