Этот метод включает в себя немного jquery, но в большинстве случаев работает фантастически ...
позвольте мне объяснить:
если все изображения слайд-шоу содержатся в их собственном элементе div pos: absolute и эти изображения имеют pos: относительный, то в $ (window) .load () вы можете запустить .each () и найти каждый img в слайд-шоу и настройте его верхнее положение, чтобы сместить определенное количество пикселей от верха.
jcycle автоматически устанавливает для каждого родительского элемента div, содержащего изображение, значение pos: absolute в каждом последующем (), поэтому применять эту настройку pos к ним бесполезно ... вместо этого нацеливайте каждое изображение, которое вы установили, на pos :lative ...
Вот пример:
$(window).load(function() {
// move all slides to the middle of the slideshow stage
var slideshowHeight = 600; //this can dynamic or hard-coded
$('.slideImg').each(function(index) {
var thisHeight = $(this).innerHeight();
var vertAdj = ((slideshowHeight - thisHeight) / 2);
$(this).css('top', vertAdj);
});
});
и это HTML, на котором он работает ...
<div class="slideshow" style="position: relative; ">
<div style="position: absolute; top: 0px; left: 0px; display: none; width: 1000px; height: 600px; " id="img0">
<img class="slideImg" src="/images/picture-1.jpg" style="top: 0px; "><!-- the style=top:0 is a result of the jquery -->
</div>
<div style="position: absolute; top: 0px; left: 0px; display: none; width: 1000px; height: 600px; " id="img1">
<img class="slideImg" src="/images/picture-1.jpg" style="top: 89.5px; "><!-- the style=top:89.5px is a result of the jquery -->
</div>
<div style="position: absolute; top: 0px; left: 0px; display: none; width: 1000px; height: 600px; " id="img2">
<img class="slideImg" src="/images/picture-1.jpg" style="top: 13px; "><!-- the style=top:13px is a result of the jquery -->
</div>
</div>
просто убедитесь,
.slideImg {
position:relative;
}
Я думаю, что это все ... У меня есть пример, но он есть на сайте разработчиков ... так что эта ссылка может не сохраняться долго ... но вы можете взглянуть на это здесь:
http://beta.gluemgmt.com/portfolio/rae-scarton-editorial.html