var slideIndex = 1;
showDivs(slideIndex);
function plusDivs(n) {
showDivs(slideIndex += n);
}
function showDivs(n){
var i;
var x = document.getElementsByClassName("banner").style;
if (n > 4) {slideIndex = 1}
if (n < 1) {slideIndex = 4}
switch (n) {
case '1': x.backgroundImage = "url('1.jpg')";
break;
case '2': x.backgroundImage = "url('2.png')";
break;
case '3': x.backgroundImage = "url('3.jpeg')";
break;
case '4': x.backgroundImage = "url('4.png')";
break;
}
}
這是我的腳本。 我想要做的事情是,當我按下一個按鈕時,它會添加1或從slideIndex中拿走1,並且根據當前位於哪個幻燈片索引,我想使用該開關,然後設置類的背景圖像「橫幅」對應的數字圖像。但這似乎並不奏效。它有什麼問題?使用功能內的開關
你可能會完全**擺脫**開關,只需使用** x.backgroundImage = 「URL('」 + N + 「.jpg')」; ** – JonSG
@JonSG OP有幾個.png – Derek
'document.getElementsByClassName(「banner」)'返回節點數組,你應該這樣做:'document.getElementsByClassName(「banner 「)[0]'; – CoderLim