Вы можете использовать div
и img
, например:
<div id="featureImgContainer">
<img src="/images/image-1.jpg" id="featureImg" />
</div>
В вашем Javascript сделайте что-то вроде этого (псевдо-jQuery):
function rotateImage(newImage) {
var oldImage = $("#featureImg").image();
$("#featureImgContainer").css({backgroundImage: "url('" + oldImage + "')"}); // TODO Escape URL
$("#featureImg").image(newImage).opacity(0).fadeIn();
}
По сути, мы делаем фон div
"старым" изображением, а img
новым. Мы устанавливаем непрозрачность img
в 0 и постепенно увеличиваем ее, так что кажется, что старое изображение постепенно исчезает в новом. После исчезновения div
больше не отображается.
Позаботьтесь о том, чтобы правильно настроить CSS, чтобы установить ширину / высоту div
и положение фона, где это необходимо.