所以在我们的学校项目中,我们正在网络上创建一个图片库。我想要三个带有图像的块,其中所有三个块在三个图像之间旋转(总共 9 个)。
像这样 [] [] [] 其中每个块都是一个“图像块”,并且在这三个图像块中,图像将在更多图像之间旋转。
问题是我找到了一个有效的代码片段。第一个答案。链接:如何在一段时间后更改图像背景?
此代码适用于我的一个图像块。所以我复制了函数并更改了函数名称,它对其中两个都有效。现在我对第三个做了完全相同的事情,但是图像旋转在所有三个上都停止了。
它说 。然后它停止。如果我删除三个“changeimage”中的一个,它会起作用,两个会旋转,但是当所有三个都在那里时,它们都不起作用。
有人想重现我的问题吗?
我的 HTML(非常短的版本,请注意 imglinks 不是真正的链接,而是一个示例):
<body onload='changeimage(2); changeimage2(2); changeimage3(2);'>
<img id='myimage' src='imglink'/>
<img id='myimage2' src='imglink2'/>
<img id='myimage3' src='imglink3'/>
我的 javascript 与链接中的完全相同,只是我复制并粘贴了 3 次,并将函数的名称更改为代码片段中 onload 中的名称。我更改了 myimage id、设置超时的函数名称和图像源。
一切正常。但是当我同时使用这三个时,它就不起作用了。无论哪两个,它们中的两个都将一起工作,但所有三个都不会同时工作。
TLDR;不会一起工作,但两个和一个自己会。
有什么建议么?:) 问你是否不明白,我会尽力解释得更好。