Я новичок в 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 так что его, вероятно, что-то просто исправить ,
Спасибо за помощь
is '$ (" # logo ")' an ''? возможно, создать [jsfiddle] (http://jsfiddle.net/) – SpYk3HH
Вам нужно связать событие загрузки до загрузки элемента, что становится проблемой с кешированными изображениями, потому что указанное событие произойдет немедленно и синхронно. Вам нужно будет использовать технику предварительной загрузки. –
Да, это так. Это файл png, загруженный css в качестве фонового изображения в логотип div. – user2518028