gpt4 book ai didi

javascript - 如何使用一个按钮在隐藏和显示多张图片之间切换

转载 作者:行者123 更新时间:2023-11-30 14:39:56 25 4
gpt4 key购买 nike

我必须编写一个包含 12 张图片和一个“显示”按钮的代码。当我按下显示按钮时,第一张图片消失,当我第二次按下显示按钮时,第二张图片也消失,这个过程一直持续到所有 12 张图片都消失。当我第 13 次按下显示按钮时,第一张图片出现,当我第 14 次按下显示按钮时,第二张图片也出现,这个过程一直持续到所有十二张图片再次出现......这是我写的代码,但不幸的是它不起作用,请帮助我:

<html>
<head>
</head>
<body>
<style type="text/css">
.table{
margin-left:0;
text-align:center;
}
</style>
<table class="table" >
<tr>
<td><IMG SRC="blfy.gif" ALT="Butterflies" id="bfly"></td>
<td><IMG SRC="eye.gif" ALT="Eye" id="eye"></td>
<td><IMG SRC="wave.gif" ALT="Wave" id="wave"></td>
<td><IMG SRC="jungle.gif" ALT="Jungle" id="jungle"></td>
</tr>
<tr>
<td><IMG SRC="bridge.gif" ALT="Bridge" id="bridge"></td>
<td><IMG SRC="duck.gif" ALT="Duck" id="duck"></td>
<td><IMG SRC="egg.gif" ALT="Eggs" id="egg"></td>
<td><IMG SRC="aurora.gif" ALT="Aurora" id="aurora"></td>
</tr>
<tr>
<td><IMG SRC="it.gif" ALT="Technology" id="it"></td>
<td><IMG SRC="hill.gif" ALT="Hills" id="hill"></td>
<td><IMG SRC="string.gif" ALT="strings" id="string"></td>
<td><IMG SRC="vegi.gif" ALT="vegetables" id="vegi"></td>
</tr>
</table>
<style type="text/css">
.botton {
height:30px;
width:315px;
}
</style>
<button class="botton"; onclick="dispfunc()">Display</button>
<script>
function dispfunc()
{
var a = document.getElementById("bfly");
var b = document.getElementById("eye");
var c = document.getElementById("wave");
var d = document.getElementById("jungle");
var e = document.getElementById("bridge");
var f = document.getElementById("duck");
var g = document.getElementById("egg");
var h = document.getElementById("aurora");
var i = document.getElementById("it");
var j = document.getElementById("hill");
var k = document.getElementById("string");
var l = document.getElementById("vegi");

if (a.style.display === "none" && b.style.display === "none" && c.style.display === "none" && d.style.display === "none" && e.style.display === "none" &&
f.style.display === "none" && g.style.display === "none" && h.style.display === "none" && i.style.display === "none" && j.style.display === "none" &&
k.style.display === "none" && l.style.display === "none" )
{a.style.display = "block";}

else if (a.style.display === "block" && b.style.display === "none" && c.style.display === "none" && d.style.display === "none" && e.style.display === "none" &&
f.style.display === "none" && g.style.display === "none" && h.style.display === "none" && i.style.display === "none" && j.style.display === "none" &&
k.style.display === "none" && l.style.display === "none" )
{b.style.display = "block";}

else if (a.style.display === "block" && b.style.display === "block" && c.style.display === "none" && d.style.display === "none" && e.style.display === "none" &&
f.style.display === "none" && g.style.display === "none" && h.style.display === "none" && i.style.display === "none" && j.style.display === "none" &&
k.style.display === "none" && l.style.display === "none" )
{c.style.display = "block";}

else if (a.style.display === "block" && b.style.display === "block" && c.style.display === "block" && d.style.display === "none" && e.style.display === "none" &&
f.style.display === "none" && g.style.display === "none" && h.style.display === "none" && i.style.display === "none" && j.style.display === "none" &&
k.style.display === "none" && l.style.display === "none" )
{d.style.display = "block";}

else if (a.style.display === "block" && b.style.display === "block" && c.style.display === "block" && d.style.display === "block" && e.style.display === "none" &&
f.style.display === "none" && g.style.display === "none" && h.style.display === "none" && i.style.display === "none" && j.style.display === "none" &&
k.style.display === "none" && l.style.display === "none" )
{e.style.display = "block";}

else if (a.style.display === "block" && b.style.display === "block" && c.style.display === "block" && d.style.display === "block" && e.style.display === "block" &&
f.style.display === "none" && g.style.display === "none" && h.style.display === "none" && i.style.display === "none" && j.style.display === "none" &&
k.style.display === "none" && l.style.display === "none" )
{f.style.display = "block";}

else if (a.style.display === "block" && b.style.display === "block" && c.style.display === "block" && d.style.display === "block" && e.style.display === "block" &&
f.style.display === "block" && g.style.display === "none" && h.style.display === "none" && i.style.display === "none" && j.style.display === "none" &&
k.style.display === "none" && l.style.display === "none" )
{g.style.display = "block";}

else if (a.style.display === "block" && b.style.display === "block" && c.style.display === "block" && d.style.display === "block" && e.style.display === "block" &&
f.style.display === "block" && g.style.display === "block" && h.style.display === "none" && i.style.display === "none" && j.style.display === "none" &&
k.style.display === "none" && l.style.display === "none" )
{h.style.display = "block";}

else if (a.style.display === "block" && b.style.display === "block" && c.style.display === "block" && d.style.display === "block" && e.style.display === "block" &&
f.style.display === "block" && g.style.display === "block" && h.style.display === "block" && i.style.display === "none" && j.style.display === "none" &&
k.style.display === "none" && l.style.display === "none" )
{i.style.display = "block";}

else if (a.style.display === "block" && b.style.display === "block" && c.style.display === "block" && d.style.display === "block" && e.style.display === "block" &&
f.style.display === "block" && g.style.display === "block" && h.style.display === "block" && i.style.display === "block" && j.style.display === "none" &&
k.style.display === "none" && l.style.display === "none" )
{j.style.display = "block";}

else if (a.style.display === "block" && b.style.display === "block" && c.style.display === "block" && d.style.display === "block" && e.style.display === "block" &&
f.style.display === "block" && g.style.display === "block" && h.style.display === "block" && i.style.display === "block" && j.style.display === "block" &&
k.style.display === "none" && l.style.display === "none" )
{k.style.display = "block";}

else if (a.style.display === "block" && b.style.display === "block" && c.style.display === "block" && d.style.display === "block" && e.style.display === "block" &&
f.style.display === "block" && g.style.display === "block" && h.style.display === "block" && i.style.display === "block" && j.style.display === "block" &&
k.style.display === "block" && l.style.display === "none" )
{l.style.display = "block";}

else if (a.style.display === "block" && b.style.display === "block" && c.style.display === "block" && d.style.display === "block" && e.style.display === "block" &&
f.style.display === "block" && g.style.display === "block" && h.style.display === "block" && i.style.display === "block" && j.style.display === "block" &&
k.style.display === "block" && l.style.display === "block" )
{a.style.display = "none";}

else if (a.style.display === "none" && b.style.display === "block" && c.style.display === "block" && d.style.display === "block" && e.style.display === "block" &&
f.style.display === "block" && g.style.display === "block" && h.style.display === "block" && i.style.display === "block" && j.style.display === "block" &&
k.style.display === "block" && l.style.display === "block" )
{b.style.display = "none";}

else if (a.style.display === "none" && b.style.display === "none" && c.style.display === "block" && d.style.display === "block" && e.style.display === "block" &&
f.style.display === "block" && g.style.display === "block" && h.style.display === "block" && i.style.display === "block" && j.style.display === "block" &&
k.style.display === "block" && l.style.display === "block" )
{c.style.display = "none";}

else if (a.style.display === "none" && b.style.display === "none" && c.style.display === "none" && d.style.display === "block" && e.style.display === "block" &&
f.style.display === "block" && g.style.display === "block" && h.style.display === "block" && i.style.display === "block" && j.style.display === "block" &&
k.style.display === "block" && l.style.display === "block" )
{d.style.display = "none";}

else if (a.style.display === "none" && b.style.display === "none" && c.style.display === "none" && d.style.display === "none" && e.style.display === "block" &&
f.style.display === "block" && g.style.display === "block" && h.style.display === "block" && i.style.display === "block" && j.style.display === "block" &&
k.style.display === "block" && l.style.display === "block" )
{e.style.display = "none";}

else if (a.style.display === "none" && b.style.display === "none" && c.style.display === "none" && d.style.display === "none" && e.style.display === "none" &&
f.style.display === "block" && g.style.display === "block" && h.style.display === "block" && i.style.display === "block" && j.style.display === "block" &&
k.style.display === "block" && l.style.display === "block" )
{f.style.display = "none";}

else if (a.style.display === "none" && b.style.display === "none" && c.style.display === "none" && d.style.display === "none" && e.style.display === "none" &&
f.style.display === "none" && g.style.display === "block" && h.style.display === "block" && i.style.display === "block" && j.style.display === "block" &&
k.style.display === "block" && l.style.display === "block" )
{g.style.display = "none";}

else if (a.style.display === "none" && b.style.display === "none" && c.style.display === "none" && d.style.display === "none" && e.style.display === "none" &&
f.style.display === "none" && g.style.display === "none" && h.style.display === "block" && i.style.display === "block" && j.style.display === "block" &&
k.style.display === "block" && l.style.display === "block" )
{h.style.display = "none";}

else if (a.style.display === "none" && b.style.display === "none" && c.style.display === "none" && d.style.display === "none" && e.style.display === "none" &&
f.style.display === "none" && g.style.display === "none" && h.style.display === "none" && i.style.display === "block" && j.style.display === "block" &&
k.style.display === "block" && l.style.display === "block" )
{i.style.display = "none";}

else if (a.style.display === "none" && b.style.display === "none" && c.style.display === "none" && d.style.display === "none" && e.style.display === "none" &&
f.style.display === "none" && g.style.display === "none" && h.style.display === "none" && i.style.display === "none" && j.style.display === "block" &&
k.style.display === "block" && l.style.display === "block" )
{j.style.display = "none";}

else if (a.style.display === "none" && b.style.display === "none" && c.style.display === "none" && d.style.display === "none" && e.style.display === "none" &&
f.style.display === "none" && g.style.display === "none" && h.style.display === "none" && i.style.display === "none" && j.style.display === "none" &&
k.style.display === "block" && l.style.display === "block" )
{k.style.display = "none";}


else (a.style.display === "none" && b.style.display === "none" && c.style.display === "none" && d.style.display === "none" && e.style.display === "none" &&
f.style.display === "none" && g.style.display === "none" && h.style.display === "none" && i.style.display === "none" && j.style.display === "none" &&
k.style.display === "none" && l.style.display === "block" )
{l.style.display = "none";}
}
</script>
</body>
</html>

最佳答案

改用数组。

const elements = ['bfly', 'eye', 'wave', 'jungle', 'bridge', 'duck', 'egg', 'aurora', 'it', 'hill', 'string', 'vegi']
.map(document.getElementById);
let currentSelectedIndex = 0;
function dispfunc(){
elements[currentSelectedIndex].style.display = 'none';
currentSelectedIndex = (currentSelectedIndex + 1) % elements.length;
elements[currentSelectedIndex].style.display = 'block';
}

关于javascript - 如何使用一个按钮在隐藏和显示多张图片之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49828376/

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