JSFiddle - React, Tailwind, and code Playground

by goldfingerxyz

HTML

<div id="slider">
        <a href="#">
            <img src="http://placehold.it/350x150&text=Slide+1"/>
        </a>
        <a href="#">
            <img src="http://placehold.it/350x150&text=Slide+2"/>
        </a>
        <a href="#">
            <img src="http://placehold.it/350x150&text=Slide+3"/>
        </a>
        <a href="#">
            <img src="http://placehold.it/350x150&text=Slide+4"/>
        </a>
        <a href="#">
            <img src="http://placehold.it/350x150&text=Slide+5"/>
        </a>
        <a href="#">
            <img src="http://placehold.it/350x150&text=Slide+6"/>
        </a>
          <a href="#">
            <img src="http://placehold.it/350x150&text=Slide+4"/>
        </a>
    </div>

CSS

#slider a{
    display: none;
}

JavaScript

$(document).ready(function(){
    
    var x= $( "a" ).size();
	   alert(x);
    

    $("#slider a").first().show();

    var index = 0;
    var count = x;

    function bannerRotator() {
        $('#slider a').delay(4300).eq(index).fadeOut(function() { 
            if (index === count){
                index = -1;
            }
            
            $('#slider a').eq(index + 1).fadeIn(function() {
                index++;
                bannerRotator();
            });
        });
    }
    bannerRotator();

});