I'm trying to have jquery set an image's opacity to 0. Then, while the
image is fully loaded, it will fade the image in.

It seems to work fine, unless the images have already been viewed in
the browser and are stored in cache. In this case, the image is
already loaded by the time of $(document).ready, then it fades out,
then fades back in.

I'm doing it like this:
Code:

$(document).ready(function() {
   $("#mainimage").animate({opacity: "0"}, 0);
});


$(window).load(function() {
//when everything is finally loaded, fade image in

$("#mainimage").animate({opacity: "1"}, 1000);
});


Am I just going about this the wrong way? Or is there a way to set the
opacity to 0 before $(document).ready?
Still somewhat new to jquery, so if I am making a stupid mistake, my
bad. Any help would be great.

Reply via email to