gpt4 book ai didi

javascript - 设置位置,就好像不存在看不见的图片一样

转载 作者:行者123 更新时间:2023-11-28 20:36:13 25 4
gpt4 key购买 nike

我有以下 HTML 和 JavaScript。有三张图片和三个链接。单击一个链接会显示一张图片并隐藏另外两张。

这有效。但是,我希望这样当显示图片时,它会显示为好像其他两张图片不存在,而不是被推到页面下方的某个位置。这可能吗?

HTML

<div id="content">
<div id="left">
<a href="javascript:showImage('img1')">show image1</a>
<a href="javascript:showImage('img2')">show image2</a>
<a href="javascript:showImage('img3')">show image3</a>
</div>

<div id="right">
<img id="img1" src="berlin.jpg" height="200px"/>
<img id="img2" src="london.jpg" height="200px"/>
<img id="img3" src="madrid.jpg" height="200px"/>
</div>
</div>

JavaScript

function showImage(id) {
var images_id = new Array("img1", "img2", "img3");
for (var i = 0; i < images_id.length; i++) {
setImageVisible(images_id[i], false);
}
setImageVisible(id, true);
}

function setImageVisible(id, visible) {
var img = document.getElementById(id);
img.style.visibility = (visible ? 'visible' : 'hidden');
}

最佳答案

而不是这个:

img.style.visibility = (visible ? 'visible' : 'hidden');

使用这个:

img.style.display = (visible ? '' : 'none');

关于javascript - 设置位置,就好像不存在看不见的图片一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15318746/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com