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;
}
}
これは私のスクリプトです。 ボタンを押したときに、slideIndexに1を加えたり、1を取り除いたりしています。現在のスライドインデックスに応じて、スイッチを使用してクラスの背景イメージを設定しますその番号に対応する画像に「バナー」を表示する。しかし、これは動作していないようです。何が問題なの?関数内のスイッチを使用する
かもしれません** x.backgroundImage = "URL( '" + N + ".jpg") "; ** – JonSG
@JonSG OPにもいくつかの.pngがあります。 – Derek
' document.getElementsByClassName( "banner") 'ノードの配列を戻す場合は、次のようにします:' document.getElementsByClassName( "banner ")[0]'; – CoderLim