$.fn.slideShow = function(fadeIn, fadeOut, duration){
var list = this;
var ID = setInterval(function(){
var visible = $(list).find('li:visible');
$(visible).fadeOut(fadeOut);
if($(visible).is(':last-child')){
$(list).find('li:first').fadeIn(fadeIn);
}else{
$(visible).next().fadeIn(fadeIn);
}
},duration);
return ID;
};
- Download
slideshow.js
orslideshow_min.js
(minified version). - Include the file in your html.
- Use like following:
$(document).ready(function(){
var imageID = $('#image_list').slideShow(1000, 1000, 3000);
});
You can adjust the values of
fadeIn
,fadeOut
andduration
to suit your needs!
If you have any questions or innovations please leave me a comment.