Поскольку вы меняете класс, вы не можете улучшить его, насколько мне известно (вы можете переключать цвета фона - см. Заголовок http://www.made -by-mike.co.uk ), но не изображения.
Лучшее решение, которое я могу придумать, - это вложить два абсолютно позиционированных элемента div в корневой уровень вашего документа (перед элементом содержимого):
<body>
<div id="bgone"> </div>
<div id="bgtwo"> </div>
<div id="content">
...
</div>
</body>
Затем используйте jQuery, чтобы добавить один поверх другого:
$(document).ready(function() {
$('#bgtwo').fadeTo(0,0); // or set opacity to 0 in CSS to prevent div appearing then disappearing on page load
$('#bgtwo').fadeTo(500, 1, function(){
$('#bgone').remove(); // replace remove() with fadeTo(500,0) if you don't want to remove it from the page altogether
})
});