переписать ваш HTML на
<div>
<img class="current slide" src="image01.jpg" style="position:absolute;"/>
<img class="slide" src="image02.jpg" style="position:absolute;display:none"/>
<img class="slide" src="image03.jpg" style="position:absolute;display:none"/>
<img class="dummy" src="image01.jpg" style="visibility:none;"/>
</div>
Я добавил третье изображение для ясности.
Добавьте функцию jquery, например
function nextSlide() {
jQuery('.slide.current').each(function() {
var next = jQuery(this).next('.slide');
if (!next.size()) next = jQuery(this).siblings('.slide').eq(0);
jQuery(this).fadeOut().removeClass('current');
next.fadeIn().addClass('current');
});
slidetimer=setTimeout('nextSlide()',slidespeed);
}
А в свой базовый javascript добавьте
var slidespeed = 2000;
var slidetimer = null;
jQuery(document).ready(function() {
nextSlide()
});
Я не проверял это в точности так, так что типусы могут быть там.
Окружающий элемент div гарантирует, что все слайд-изображения расположены в том месте, где расположен элемент div, из-за их положения: абсолютно. фиктивное изображение не видно, но оно заполняет пространство, необходимое для того, чтобы окружающий div фактически обернул все изображения. Вам это может не понадобиться.
Ваши изображения должны иметь одинаковые размеры или, по крайней мере, макет должен быть таким же большим, как самое большое изображение.
$ 2с,
* -Pike