【发布时间】:2014-11-06 08:49:50
【问题描述】:
我有 3 张图片,我想通过单击箭头图片来更改这些图片,但我遇到了问题。
我创建了一些跟踪器来保存图片地址,但它不起作用。
当我使用此功能时,它只是将图片从第一张图片更改为第三张图片。所以我不能连续显示 3 张图片。
我需要的是,当我单击箭头图像时,可以连续更改第一张图片、第二张图片和第三张图片。
function change(){
img_tracer = new Array () ;
img_tracer[0] = '1';
img_tracer[1] = '2';
img_tracer[2] = '3';
images = new Array ();
images[0] = document.getElementById('tech').src = "images1.jpg";
images[1] = document.getElementById('tech').src = "images2.jpg";
images[2] = document.getElementById('tech').src = "images3.jpg";
if ( images[0] )
img_tracer[0];
else if ( images[1] )
img_tracer[1];
else if ( images[2] )
img_tracer[2];
var arrow1 = document.getElementById('arr1');
if ( arrow1 ) {
if (img_tracer[0])
images[1];
else if (img_tracer[1])
images[2];
else if (img_tracer[2])
images[2];
}
}
<table align="center">
<tr><td width="100px;" id="arr1" name="arr1" background="imagesright.jpg"onclick="change()"></td><td>
<img src="images1.jpg" alt="Technology" id="tech" name="tech" align="middle" /></td>
<td width="100px;" id="arr2" name="arr2" background="imagesleft.jpg" style="background-repeat: no-repeat" onclick="change()">
</td></tr>
</table>
如果你能帮助我,我将不胜感激。
【问题讨论】:
-
你做的比应该做的更难。
标签: javascript image