처음으로 JavaScript 코더는 여기에 있습니다.배열에서 이미지를 선택하고 계속하십시오.
해당 이미지의 해당 단추를 클릭 한 다음 함수가 계속해서 배열의 다른 이미지를 표시하고 반복 할 때 이미지가 표시되도록이 문제를 해결하려고합니다.
예를 들어 배너가 이미지 4를 표시하고 사용자가 이미지 2의 버튼을 클릭하면 배너는 이미지 2를 표시 한 다음 회전하여 이미지 3을 표시하고 루핑을 계속 수행해야합니다.
var i = 0;
var baners = new Array();
baners.push('banner1.jpg');
baners.push('banner2.jpg');
baners.push('banner3.jpg');
baners.push('banner4.jpg');
baners.push('banner5.jpg');
function swapImage(){
var img = document.getElementById("banner");
img.src = baners[i];
if (i<(baners.length-1)){i++;
}else{
i=0;
}
setTimeout('swapImage()', 2000);
}
function button1(){
var img = document.getElementById("banner");
img.src = baners[0]
}
는 5 개 버튼에 하나 개의 글로벌 기능을 할 수 있다면 확실하지 오전 : 여기
는 코드입니다.감사합니다.
단추의 인덱스를 잡고 배열의 인덱스와 일치시킵니다. –
선택한 이미지가 표시되지만 함수는 인덱스를 통해 스크롤을 계속하고 그 순서를 따르지 않습니다. – MostOner
Btw,'baners'는'banners' 철자로 매번 문자열을'eval'하는 대신'setInterval (swapImage, 2000)'을 사용하십시오. – Bergi