0

有没有人遇到过任何关于 AnySlider 的问题:
当您的图像很长时,例如。1920 像素宽,但您在小屏幕分辨率(例如 1280x960)上查看它,图像左对齐,而不是居中。

以前有人问过这个问题,但没有解决方案。有没有人有解决方案?

4

2 回答 2

1

我找到了解决方案。

的HTML

<ul id='slider'>
  <li><div><img ... /></div></li>
</ul>

CSS

#slider > li { position: relative; }
#slider > li > div { position: absolute; top: 0; width: 3200px !important; text-align: center; }

JavaScript

$(function () {
  $('#slider').anythingSlider();
  AdjustSliderImgWrapper();
});

$(window).resize(AdjustSliderImgWrapper);

function AdjustSliderImgWrapper() {
  var left = (parseInt($('#slider > li > div').width()) - $('#slider > li').innerWidth()) / -2;
  $('#slider > li > div').css('left', left);
}

我的滑块是 100% 宽的,但我认为它也应该适用于其他宽度。

于 2013-07-05T03:00:50.187 回答
0

Aximili - 谢谢!您的解决方案对我有用,但我确实有以下内容,因为我在当前幻灯片右侧的部分顶部重叠了下一张幻灯片,宽度取决于窗口大小。

ul.anythingBase li.panel.activePage{z-index: 100 !important;}
ul.anythingBase li.panel {z-index:1;}
于 2013-10-17T19:27:59.207 回答