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을 빼거나 1을 빼고 현재 어떤 슬라이드 인덱스에 따라 스위치를 사용하고 클래스의 배경 이미지를 설정하려고하는지에 따라 달라집니다. 그 번호에 해당하는 이미지에 "배너". 그러나 이것은 작동하지 않습니다. 그게 뭐가 잘못 되었 니?함수 내에서 스위치 사용하기
당신은 ** 전부 ** 스위치를 제거하고 단지 ** x.backgroundImage = "URL을 ('"를 사용하여 얻을 수있을 + N + ".jpg") "; ** – JonSG
@JonSG OP에는 몇 개의 .png가 있습니다. – Derek
'document.getElementsByClassName ("banner ")'노드 배열 반환,'document.getElementsByClassName ("banner ") [0]'; – CoderLim