I'm almost 100% sure that the fadein and fadeout is lagging because of the size of the image/element.

Check it out here:
Ultimaware

Is there another way to make it "smoother" and less laggy besides shrinking the image?

Thanks.