コントロールを使わずに画像を自動的に変更する2つのスライドショーを作成する必要がありますが、同時に両方のスライドショーに同じ画像を表示しないでください。複数の画像があり、重複がない自動スライドショー
私はこれをチェックするために、小さな機能を追加し、両方の画像が同じだった場合、私は残念ながら、私の機能はすべての時間を実行していないが、最初のイメージがあるだけで後1
で注文を横断2番目の画像の画像と一致しない場合は何もしません。
現在表示されている画像が一致しているときと、画像のいずれかが変更されたときに実行する必要があります。
var slideIndex = 0;
showSlides();
function showSlides() {
var i;
var slides = document.getElementsByClassName("mySlides");
for (i = 0; i < slides.length; i++) {
slides[i].style.display = "none";
}
slideIndex++;
if (slideIndex> slides.length) {slideIndex = 1}
slides[slideIndex-1].style.display = "block";
setTimeout(showSlides, 2000); // Change image every 2 seconds
}
var slideIndex1 = 0;
showSlides1();
function showSlides1() {
var i;
var slides = document.getElementsByClassName("mySlides1");
for (i = 0; i < slides.length; i++) {
slides[i].style.display = "none";
}
slideIndex1++;
if ((slideIndex1> slides.length)&&$('.mySlides img').attr('src')==$('.mySlides1 img').attr('src')) {slideIndex1 = 1}
slides[slideIndex1-1].style.display = "block";
setTimeout(showSlides1,2000); // Change image every 2 seconds
}
if($('.mySlides img').attr('src')==$('.mySlides1 img').attr('src'))
slideIndex1++;
あなたは34の意見を持っていますが、誰かが答えますと心配しないでください。 – JohannesB