Простая концепция, но я не могу придумать элегантное решение.
У меня есть серия изображений в галерее, и количество внутри изменится. Я написал короткий сценарий, который проходит через слайд-шоу, затухая видимое изображение со следующим под ним. Концептуально он идеален, но над 2 изображениями он становится шатким, потому что все «следующие» изображения находятся в одном и том же z-индексе.
Существует ли простой скрипт, который может считать фотографии и добавлять к ним прогрессивный z-индекс? Например: в галерее 10 изображений, и они присваивают им z-индексы от -1 до -10.
Спасибо за вашу помощь!
jsFiddle: http://jsfiddle.net/danielredwood/mmPZN/
HTML:
<img class="slide first" src="img/diamond-test.jpg" />
<img class="slide" src="img/diamond-test2.jpg" />
<img class="slide" src="img/diamond-test3.jpg" />
CSS:
.slide {
top:100px;
position:absolute;
z-index:-1;
}
.first {
display:block;
position:static;
}
JavaScript:
$('.slide').click(function(){
var pic = $(this);
pic.fadeOut(400, function(){
pic.next().addClass('first');
pic.insertAfter('.slide:last').removeClass('first').show();
});
});