Я пытаюсь сделать изображение карусели. Я использую метод jQuery .each() для повторения всех изображений в div с помощью класса = «слайд-шоу».jQuery .each() метод не перебирает все изображения
HTML код
<div class="slideshow">
<img src="images/page-1-hero-image.jpg" alt="school's image" class="img-responsive page-one-pic mySlides">
<img src="images/Capture2.PNG" alt="school pic" class="img-responsive mySlides">
<img src="images/Capture.PNG" alt="school pic" class="img-responsive mySlides">
<img src="images/Capture3.PNG" alt="school pic" class="img-responsive mySlides">
</div>
код CSS
.mySlides {
display: none;
position: fixed;
left: 0;
top: 0;
z-index: 1;
/* to make pic responsive */
min-height: 100%;
min-width: 1024px;
width: 100%;
height: auto;
}
Javascript:
function carousel() {
$(".slideshow > img").each(function(index, element) {
$(element).fadeIn(1000).delay(2000);
setTimeout(carousel, 1000);
});
}
функция затухает только на первом изображении, а затем останавливается. Другие изображения не отображаются.
здесь ссылка на размещаемом проект: https://rimildeyjsr.github.io/St.Anthony-Website/
Что вы пытаетесь достичь? – Satpal
С помощью этого JS-кода вы убьете своего браузера :) – xAqweRx