Я пытаюсь, чтобы эти снимки менялись при нажатии кнопки, изображения локальны для моего компьютера и должны меняться последовательно. При нажатии на кнопку, он просто создает новую картину, мне нужно их поменять местамиИзменение изображения на HTML и Javascript при нажатии кнопки
<html>
<head>
<script>
var imgs=document.images;
function changeLight() {
var firstImage = imgs[0].src + "";
for(var i=0; i<imgs.length-1; i++){
imgs[i].src=imgs[i+1].src+"";
}
imgs[imgs.length-1].src=firstImage;
}
</script>
</head>
<body>
<div id="splash">
<img src="Traffic Light Red.gif" alt="" id="mainImg">
</div>
<body>
<div id="wrapper">
<div>
<img id="image" src="images/test" />
<br><br><br>
<button id="clickme" onclick="changeLight();">Click to change</button>
<img src="Traffic Light Yellow.gif" hidden />
<img src="Traffic Light Green.gif" hidden />
<img src="Traffic Light Yellow2.gif" hidden />
</div>
</div>
</body>
'просто генерирует новое изображение', что вы подразумеваете под этим? – Tgsmith61591
Идея RIght, я думаю, что ошибочный и надёжный подход. Вы делаете то же самое, что и эта ссылка (концептуально), хотя onClick вместо onMouseOver ... вам нужно немного подкорректировать его, но это должно указывать вам в правильном направлении: http: //www.wikihow. com/Make-a-JavaScript-Image-Rollover – Tim