【发布时间】:2015-06-27 13:02:14
【问题描述】:
以下是我在网上从某人那里找到并在自己的代码中使用的代码:
var image=new Array("/Users/ghanimbakhit/Desktop/HTML Project/images/rock.jpg",
"/Users/ghanimbakhit/Desktop/HTML Project/images/rock2.jpg",
"/Users/ghanimbakhit/Desktop/HTML Project/images/rock3.jpg");
var timeout={};
function stopIt(){
clearTimeout(timeout);
}
function changeimage(dvX){
var dvi=document.getElementById(dvX);
if(!dvi.count || dvi.count == image.length )
dvi.count=0;
dvi.src=image[dvi.count];
dvi.alt=image[dvi.count];
dvi.count=dvi.count+1;
timeout=setTimeout('changeimage("'+dvX+'")',3500);
}
HTML代码如下:
<body onload="changeimage('changer')">
<div style="position:absolute;top: 600px" ><img width="350" src="t1 alt="Rock Climbing" id="changer"/></div>
</body>
此代码用于每隔几秒在图像之间自动切换。我已将图像更改为“rock”、“rock2”和“rock3”。我还有 2 张图片要添加。在不覆盖上述代码的情况下如何做到这一点?我是 JavaScript 新手。
如果您需要更多信息,请通知我。我必须在 3 小时内提交。谢谢!
更新:我需要在其他地方为 2 个不同的图像分别对齐并放置在 HTML 代码中的相同功能。这意味着我希望此功能适用于网页中的其他图像。
【问题讨论】:
-
只需在顶部的
image数组中添加您想要的两个图像的链接。 -
不,不是这样,让我说得更具体一些。对于 2 个不同的图像,我在其他地方需要相同的功能,分别对齐并放置在 HTML 代码中。
-
哦...这更有意义!谢谢。我将编写一个代码 sn-p 来说明如何做到这一点。
-
您具体要问什么?您的问题表明您想向函数中添加 2 个图像,Noble 正确指出,只需将其添加到顶部的数组实例化中。但是,您的更新表明您想在其他地方使用此功能,并使用不同的图像。在这种情况下,这一切都应该被包装在一个函数中,并且图像可以作为参数或各种其他技术传入。无论哪种方式,这些答案都可以简单地在 SO 的其他地方或通过 Google 找到。
-
好吧,如果我不知道如何解释,我很抱歉,我在谷歌上找了它,但我找不到。我告诉 Noble 正确的部分是在其他地方使用不同图像的此功能。正如你提到的,我不知道该怎么做,我是 Javascript 新手,很抱歉我的不专业,但我会尽量保持简单。
标签: javascript jquery html css image