javascript/jQueryを使用して背景画像 'スライダー'を作成しようとしています。そのアイデアは、アンカーをクリックし、画像を前後に移動することです。私は「画像」と呼ばれる配列にファイル名を持っています。Javascript配列のインデックスを循環するときに変数をリセットする
最後のイメージを最初のイメージに戻す方法と、その逆のイメージを再構成する方法はわかりません。私のコンソールでは、その変数は未定義です。 "{;(作品 ");と、「もし(I>にarrayLength
var i = 0;
var arrayLength = images.length - 1;
currentImage(0); //show the first photo initially
function currentImage(i) {
$('#image').css("background-image", "url(img/" + images[i] + ")");
if (i > arrayLength) {
$('#image').css("background-image", "url(img/" + images[0] + ")");
i = 0;
return;
}
console.log(i);
}
$('#prev').click(function(){
i--;
currentImage(i);
});
$('#next').click(function(){
i++;
currentImage(i);
});
私が使用して試した
にconsole.log I = 0}" の場合(I =未定義)":ここに私のコードです){i = 0; console.log( "works");} "どちらの方法でもコンソールログは正常に終了しましたが、いずれの方法もiをリセットしていないようです。
似たようなスレッドが見つかりませんでしたが、間違ったものを探している可能性があります。任意のヘルプ、または正しい方向のポイントは素晴らしいでしょう。ありがとう!前進のために
希望に渡す前に - https://jsfiddle.net/2fqpbg0w/ – Developer