0
我用這個可愛的小jQuery腳本旋轉背景圖像:jQuery的背景圖像旋轉腳本 - 希望修改
http://www.diplo.co.uk/blog/2011/2/23/simple-jquery-background-image-rotator.aspx
jQuery的問題是在這裏:
(function($)
{
$.fn.extend({
bgrotate: function(options)
{
var defaults = {
delay: 1000,
images: [],
imagedir: "/images/"
}
var o = $.extend(defaults, options);
var $obj = $(this);
var cache = [];
var i = 0;
var preCache = true;
return this.each(function()
{
setInterval(function() { setBack($obj, o.images, o.imagedir) }, o.delay);
});
function setBack(elem, backgrounds, imagedir)
{
elem.css("background-image", "url(" + imagedir + backgrounds[i] + ")");
i++;
if (i == backgrounds.length)
{
i = 0;
preCache = false;
}
if (preCache)
{
var cacheImage = document.createElement('img');
cacheImage.src = imagedir + backgrounds[i];
cache.push(cacheImage);
}
}
}
});
})(jQuery);
這很好,但我試圖在圖像旋轉之間添加淡入淡出效果。
任何指針或線索,如何/在哪裏衰落元素可能被添加到這個腳本?
非常感謝 戴夫
驚人的工作,非常感謝! – Dave