我必須每5秒更換一次div bg。淡出我的背景變化
但我真的想使這個過渡的淡入淡出效果..
我這樣做(但我得到的突然變化,而不是一個一個淡出的...):
<script>
var bgArr = ["images/1.jpg", "images/2.jpg", "images/3.jpg" ];
var i=0;
var interval = self.setInterval("changeBg()", 5000)
function changeBg() {
if (i>(bgArr.length-1)) {
i=0
$("#header").css("background-image", "url("+bgArr[i]+")");
}
else {
$("#header").css("background-image", "url("+bgArr[i]+")");
}
i++;
};
</script>
如何在不顯示空白的情況下將此過渡作爲淡入淡出(我的意思是......第二張圖像慢慢地出現在第一張圖像上)?
我真的卡住.. :(
你可以用你的所有代碼添加一個[JSFiddle](http://www.jsfiddle.com),這樣我們可以幫助你更多嗎? – Downgoat
你需要使用兩個層疊在一起。 – epascarello
不幸的是,沒有背景不透明的東西,因此圖像需要在標籤內,否則整個元素將不得不褪色。 – Shikkediel