I am developing this assignment at the moment, and I dearly would like to implement a slideshow. Once I implemented my javascript function the slide show runs for the time I have set it for but once the 4 images got ran, the slide show disappears. Any idea what is going on?
<div class="slide-container">
<div>
<img class="effect slide" src="images/12apostles.jpg" >
<img class="effect slide" src="images/bay-melbourne.jpg">
<img class="effect slide" src="images/marina-hotel.jpg">
<img class="effect slide" src="images/pool-marina.jpg">
</div>
</div>
<div class="dot-container">
<span></span>
<span></span>
<span></span>
<span></span>
</div>
<main>
<script>
var index=0;
show();
function show () {
var i;
var slides=document.getElementsByClassName("slide");
var dots=document.getElementsByTagName("span");
for(i=0;i<slides.length;i++) {
slides[i].style.display="none";
}
index= index+1;
if(index>slides.lenght){
index=1;
for(i=0;i<dots.length;i++){
dots[i].className=dots[i].className.replace(" active", "");
}
}
slides[index-1].style.display = "block";
dots[index-1].className+="active";
setTimeout(show, 1500);
}
</script>
Thanks