Итак, у меня есть изображение (id = "слайд-шоу") в разделе моего контента на моем сайте. Я пытаюсь создать цикл, который чередует изображение src с помощью JQuery. Вот код, который у меня есть. Кажется, что он проходит, но единственное изменение src, которое он показывает, является последним. В результате glossy.jpg - единственное изображение, которое я вижу. Я знаю, что это должно работать в некоторой степени, поскольку glossy.jpg не является исходным src, который я установил. Как только я получу каждую картинку, чтобы показать, что я буду убирать остальную часть кода. Любые ответы приветствуются =)Использование цикла JQuery для чередования изображения scr
$(document).ready(function() {
for (i = 1; i <= 100; i++){
$("#slideshow").attr("src", "Images/image1.jpg").fadeTo(3000, 1.00);
$("#slideshow").fadeTo("slow", 0.00);
$("#slideshow").attr("src", "Images/image2.jpg").fadeTo(3000, 1.00);
$("#slideshow").fadeTo("slow", 0.00);
$("#slideshow").attr("src", "Images/glossy1.jpg").fadeTo(3000, 1.00);
$("#slideshow").fadeTo("slow", 0.00);
}
});
в коде выше цикла не делает ничего, но работает, что же блок кода снова и снова. Он управляет этими тремя процессами одновременно не один за другим. –
Спасибо, Марк, я не очень много кодировал с помощью JQuery. Однако я не понимаю, почему код не выполняется по строкам внутри цикла. Я делаю здесь очень большую ошибку? :/ –
Вы не говорите ему ждать. Поэтому он просто запускает их одновременно (x100). Ответ ниже - способ сделать это. Храните изображения в массиве, а затем прокручивайте их через заданные интервалы. –