Revision: 52767
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 1, 2011 15:08 by jackkeller
Initial Code
$(window).load(function() { //start after HTML, images have loaded
Â
    var InfiniteRotator =
    {
        init: function()
        {
            //initial fade-in time (in milliseconds)
            var initialFadeIn = 1000;
Â
            //interval between items (in milliseconds)
            var itemInterval = 5000;
Â
            //cross-fade time (in milliseconds)
            var fadeTime = 2500;
Â
            //count number of items
            var numberOfItems = $('.rotating-item').length;
Â
            //set current item
            var currentItem = 0;
Â
            //show first item
            $('.rotating-item').eq(currentItem).fadeIn(initialFadeIn);
Â
            //loop through the items
            var infiniteLoop = setInterval(function(){
                $('.rotating-item').eq(currentItem).fadeOut(fadeTime);
Â
                if(currentItem == numberOfItems -1){
                    currentItem = 0;
                }else{
                    currentItem++;
                }
                $('.rotating-item').eq(currentItem).fadeIn(fadeTime);
Â
            }, itemInterval);
        }
    };
Â
    InfiniteRotator.init();
Â
});
Initial URL
Initial Description
Initial Title
Infinite Loop: Rotating Images Using jQuery
Initial Tags
Initial Language
JavaScript