9

我正在尝试构建一个 Flexslider 轮播 - 它有多个图像,但当前图像居中,任一侧的下一个/上一个图像都在屏幕外 - 就像这个网站 http://www.ncad.ie/

到目前为止,我只有一张图片:http: //jsfiddle.net/Y3kx5/

看看其他问题,这个声称可以解决它,但我无法让它工作: FlexSlider:居中当前图像

尝试过其他 flexslider JS,例如:

$('.flexslider').flexslider({
animation: "slide",
controlNav: false,
itemWidth: 800,
minItems: 3,
maxItems: 3
});

但是屏幕上的 3 个图像 - 而我只希望当前一个完全显示在屏幕上,而下一个/上一个仅在窗口允许的范围内显示。

在此先感谢.ben。

4

2 回答 2

11

实际上刚刚解决了它:-)

这是最后一块:http: //jsfiddle.net/Y3kx5/2/

用 CSS 完成:

.container {overflow: hidden; width: 100%}
.flexslider {max-width: 800px; width: 800px; margin: 0 auto}
.content {background: #f2f2f2; max-width: 800px; display: block; margin: 0 auto}
.flex-viewport {overflow: visible !important}
于 2013-08-21T09:52:28.820 回答
1

您可以添加一些 CSS 规则来更改滑块的外观并将导航器移动到滑块图像的边界之外。

代码:

.content {
    background: #f2f2f2;
    max-width: 800px;
    display: block;
    margin: 0 auto
}
.flex-direction-nav .flex-next {
    right: 0 !important;
    margin-right: -30px;
    opacity: 1 !important;
}
.flex-direction-nav .flex-prev {
    left: 0 !important;
    opacity: 1 !important;
    margin-left: -30px;
}
.flexslider {
    width: 90%;
    margin: 0 auto;
}

演示:http: //jsfiddle.net/IrvinDominin/899SD/

于 2013-08-20T18:28:45.110 回答