var images = [ '/default/img/main/logo1.jpg', '/default/img/main/logo2.jpg' ]; var offset = 0; $('#image').attr('src', images[offset]); var interval = 3; setInterval(function() { $('#image').fadeOut(800, function() { $('#image').attr('src', images[offset]); }).fadeIn(800); if(offset === images.length - 1) offset = 0; else offset++; }, interval * 1000);