我是jquery的新手,並且遇到以下代碼有問題。我想等待我的標誌加載,然後淡入。在屏幕上保持一段時間,淡入淡出,然後淡入網站的其他部分。我需要等待加載徽標,因爲我的第一個jquery文件在完成加載之前會在徽標中淡入。我jQuery是如下:等待加載徽標,淡入徽標,延遲後淡出,然後淡入網站的其餘部分
$("#logo").bind("load", function() {
$(this).fadeIn(1500, function() {
$(this).delay(4500).fadeOut(1500, function() {
$(".headerwrapperhome")
.css({ opacity:0, visibility:"visible" })
.animate({ opacity:1 }, "slow");
$("#firstwrapper")
.css({ opacity:0, visibility:"visible" })
.animate({ opacity:1 }, "slow");
});
});
});
目前所有我看到的是一個黑色的屏幕(背景色網站)
正如我說我是新來的jQuery所以它可能是一些簡單的修復。
感謝您的幫助
是'$(「#logo」)'''?可能會創建一個[jsfiddle](http://jsfiddle.net/) – SpYk3HH
您需要在元素加載之前綁定加載事件,這會成爲緩存圖像的問題,因爲所述事件將立即發生且同步發生。您需要使用預加載技術。 –
是的。這是一個PNG文件,用css作爲背景圖像加載到div徽標中。 – user2518028