Как бы мне сделать мой код показом одного изображения?Как я могу сделать свой код показом одного изображения?
<!DOCTYPE html>
<html lang ="en">
<head>
<title> VIS</title>
<meta charset="utf-8"/>
<script type="text/javascript" >
function showImage(id){
if(document.getElementById(id).style.visibility =='visible')
document.getElementById(id).style.visibility = 'hidden';
else
document.getElementById(id).style.visibility= 'visible';
}
</script>
</head>
<body>
<div style="position: relative; visibility: visible;">
<img src="http://vignette4.wikia.nocookie.net/mrmen/images/5/52/Small.gif/revision/latest?cb=20100731114437"
alt="Pumpkins" id="Pum"/>
<button onclick="showImage('Pum');">Pumpkins</button>
</div>
<div style="position: relative; visibility: visible;">
<img src="http://vignette4.wikia.nocookie.net/mrmen/images/5/52/Small.gif/revision/latest?cb=20100731114437"
alt="Pumpkins" id="Straw"/>
<button onclick="showImage('Straw');">Strawberries</button>
</div>
<div style="position: relative; visibility: visible;">
<img src="http://vignette4.wikia.nocookie.net/mrmen/images/5/52/Small.gif/revision/latest?cb=20100731114437"
alt="Pumpkins" id="Ras"/>
<button onclick="showImage('Ras');">Rasberries</button>
</div>
</body>
</html>
Мой код работает отлично, но я хочу, чтобы показать одно изображение на time.When я нажимаю одну из них, она будет скрывать другой.
С помощью моего кода можно отобразить столько изображений, сколько захотите, и всего несколько изображений. Как я могу это сделать, могу ли я отправить несколько идентификаторов в качестве параметров?
Любая помощь будет отличной.
http://stackoverflow.com/questions/6641136/what-is-the-best-way-to-implement-multiway-toggle-using-javascript-jquery –
Вы могли бы также сделать все изображения невидимыми, а затем показать только тот, который вы нажали. –
@ Suchit Спасибо, но это не сработало для меня. – user3251123