ページの下部をスクロールするサムネイルの水平方向の文字列を作成しています。これらはクリックしてメイン画像と交換できます。リストを無限にすることを除いて、私が望むように正確に機能します-配列の最後の画像が表示されると、最初の画像に戻り、配列を再度実行するため、誰かが十分に長く見た場合、同じ画像が表示されますスクロールします。
これが私が持っているものですが、最初からやり直そうとすると道に迷ってしまうようです。
var bookImage = [];
bookImage[0] = "images/book1/IsseyFinal.jpg";
bookImage[1] = "images/book1/35web.jpg";
bookImage[2] = "images/book1/36web.jpg";
bookImage[3] = "images/book1/Oil.jpg";
bookImage[4] = "images/book1/3a.jpg";
bookImage[5] = "images/book1/LegsFinalCrop.jpg";
bookImage[6] = "images/book1/8a.jpg";
function swapEm() {
var lines = "";
$.each(bookImage, function (i, item) {
lines += "<img class=\"thumb\" src='" + item + "' height=\"90\"> ";
});
$("#grid_thumb").html(lines);
$('.thumbs img').click(function () {
var thmb = this;
var src = this.src;
$('.main img').fadeOut(400, function () {
this.src = thmb.src;
$(this).fadeIn(400)[0].src = src;
});
});
};
swapEm();
ここでスクロールします..
var thumbScroll;
var i = 1;
function myLoop () {
thumbScroll=setTimeout(function () {
con_left=(i*-.5);
$("#grid_thumb").css({"left": con_left});
i++;
if (i < 1000) {
myLoop();
}
}, 20)
}
myLoop();
ご協力ありがとうございました!