imageflip
Version:
imageflip - a minimal slideshow library
34 lines (23 loc) • 584 B
JavaScript
;
function imageflip(el, urls, t, cb){
var id, i=0, o = {};
o.start = function () {
i = 0;
el.src = urls[i];
if(id) { clearTimeout(id); }
function flip(){
i = (i+1) % urls.length;
el.src = urls[i] + '?v=' + new Date().getTime(); // http://goo.gl/QtnmT
if(cb) { cb(i); }
}
id = setInterval(flip, t);
};
o.stop = function(){
clearTimeout(id);
id = null;
};
return o;
}
if(typeof module !== "undefined"){
module.exports = imageflip;
}