繁体   English   中英

使用按钮循环浏览存储在数组中的图像

[英]Cycling through Images stored in an array with a button

我试图通过按一次按钮循环浏览 5 张图像。 我对编码很陌生,我被朋友要求修复此代码,但我看不出这是怎么回事。 当我在 chrome 上运行它时,会出现第一个图像,但是当我按下按钮时,它不会更改为下一个图像。 如果有任何用处,我正在使用 sublime text 2。 这是我正在尝试修复的代码

<script type='text/javascript'>
var trafficlights = new Array(."Traffic Lights Red (4).jpg","Traffic Lights    RY.jpg","Traffic Lights Green.jpg","Traffic Lights Yellow.jpg", "Traffic Lights Red (4).jpg")
var lightcentre = 0;
function lightCycle()

{
 if(++lightcentre == 5)
  lightcentre = 0;

 document.images.banner.src = trafficlights[lightcentre];

}

</script>


</head>


<body>

<img src="Traffic Lights Red (4).jpg" name="banner" > 
<form>
 <input type="button" value="Change lights" name="Change lights"    onclick="lightCycle()">
</form>


</body>



</html>

您的代码中存在语法错误,导致事情中断:

var trafficlights = new Array(."Traffic Lights Red (4).jpg", ...

那个时期不属于那里。 删除它似乎可以使您的代码在 Firefox 中正常运行。

var trafficlights = new Array("Traffic Lights Red (4).jpg", ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM