我在标题中有三个图标图像。它们由相机、自行车和婴儿组成。我想根据单击的图标在正文中隐藏/显示相应的图像。单击下一个图标时,上一个图像应隐藏。我还希望页面加载的默认设置为“隐藏”。
我还希望能够单击一次图标以显示图像,然后再次单击以重新隐藏。
CSS
img {
margin: 15px;
}
.camera {
display: none;
}
.bike {
display: none;
}
.baby {
display: none;
}
Javascript
var _hidediv = null;
function showdiv(id) {
if (_hidediv) _hidediv();
var div = document.getElementById(id);
div.style.display = 'block';
_hidediv = function () {
div.style.display = 'none';
};
}
HTML
<a onclick="showdiv('camera');">
<img src="camera.png" />
</a>
<a onclick="showdiv('bike');">
<img src="bike.png" />
<a onclick="showdiv('baby');">
<img src="baby.png" />
<div id="camera" style="display: none;">
<img src="camera1.jpg" />
</div>
<div id="bike" style="display: none;">
<img src="bike1.jpg" />
</div>
<div id="baby" style="display: none;">
<img src="baby1.jpg" />
</div>