到目前为止,我创建了一个包含11个图像的数组,初始化了计数器,创建了一个函数,创建了for循环,但这里是我迷路的地方。我查看了互联网上的示例和教程,我可以看到代码看起来很简单,但我没有在这里找到基本的东西。我实际上并不知道如何调用图像的索引。有什么建议么。这是代码。获取图像在javascript中的for循环中更改
<script type="text/javascript">
var hammer=new Array("jackhammer0.gif",
"jackhammer1.gif",
"jackhammer2.gif",
"jackhammer3.gif",
"jackhammer4.gif",
"jackhammer5.gif",
"jackhammer6.gif",
"jackhammer7.gif",
"jackhammer8.gif",
"jackhammer9.gif",
"jackhammer10.gif")
var curHammer=0;
var numImg = 11;
function getHammer() {
for (i = 0; i < hammer.length; i++)
{
if (curHammer < hammer.length - 1) {
curHammer = curHammer +1;
hammer[i] = new Image();
hammer[i].src="poses/jackhammer" +(i+1) + ".gif";
var nextHammer = curHammer + 1;
nextHammer=0;
{
}
}
}
}
setTimeout("getHammer()", 5000);
</script>
</head>
<body onload = "getHammer()";>
<img id="jack" name="jack" src = "poses/jackhammer0.gif" width= "100" height ="113" alt = "Man and Jackhammer" /><br/>
<button id="jack" name="jack" onclick="getHammer()">Press button</button>
我不知道我为什么会被拒绝,我做的都对。有什么问题 – swydell
这段代码应该做什么? –
我认为你在for循环中使用了锤子[i] .src,这是什么意思?实际上你需要使用documenmen.getElementById('IMAGE_ID')。 – Unknown