0
我试着在jQuery和CSS中做淡入淡出的背景,这是我的代码 - 但它不工作。有任何想法吗?jquery中的背景图像淡入淡出
var images = ['bg.jpg', '_4.jpg', '_5.jpg', '_6.jpg'];
var i = 0;
setInterval(function(){
$('body').animate({opacity: 0}, 'slow', function() {
$(this)
.css('background-image', function() {
if (i >= images.length) {
i=0;
}
return 'url(' + images[i++] + ')';
});
.animate({opacity: 1});
});
}, 1000);
});
你意识到你不能真正动画背景图像不透明度,但只有元素本身。 – adeneo 2013-05-06 21:43:15
[用jQuery淡化背景图片]可能的重复(http://stackoverflow.com/questions/1690869/fading-in-background-image-with-jquery) – Blazemonger 2013-05-06 21:43:30