Нельзя переходить одно изображение в другое, только свойства, такие как сплошные цвета фона.
Что вы можете сделать, это уменьшить непрозрачность элемента, содержащего изображение.
Используя этометод, что вам нужно сделать, чтобы добиться желаемого эффекта, это иметь 2 изображения одно поверх другого.
Затем вы можете постепенно исчезать одно, а другое - исчезать.
Так что-то вроде:
// write a little function to do a toggling fade
jQuery.fn.fadeToggle = function(speed, easing, callback) {
return this.animate({opacity: 'toggle'}, speed, easing, callback);
};
// make sure one layer is marked as active and shown and the other is hidden
$("#layer1").show();
$("#layer2").addClass('inactive').hide();
// then you can do this:
$("#button01").click(function () {
$("#layer1").fadeToggle('slow').toggleClass('inactive');
$("#layer2").fadeToggle('slow').toggleClass('inactive');
// then set the new background image for the hidden layer
$(".inactive").css({backgroundImage : 'url(image/staff/shinji.jpg)' } );
};
Возможно, это не очень красивый способ, но я думаю, что это должно сработать.