问题
am trying to build a Flexslider carousel - which has multiple images but the current image is centered, with the next/prev images to either side going off-screen - like this site http://www.ncad.ie/
So far I've got it with a single image: http://jsfiddle.net/Y3kx5/
Lookign around other issues this one claims to solve it but I can't get it to work: FlexSlider: Center current image
have tried other flexslider JS such as:
$('.flexslider').flexslider({
animation: "slide",
controlNav: false,
itemWidth: 800,
minItems: 3,
maxItems: 3
});
but that 3 images on screen - whereas I want only the current one to be fully onscreen with the next/prev displaying only as much as the window allows.
Thanks in advance .ben.
回答1:
Actually have just solved it :-)
Here's the final piece: http://jsfiddle.net/Y3kx5/2/
Done with the 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}
回答2:
You can add some CSS rules to change the aspect of the slider and move the navigators outside of the bounds of the slider image.
Code:
.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;
}
Demo: http://jsfiddle.net/IrvinDominin/899SD/
来源:https://stackoverflow.com/questions/18340545/flexslider-with-centered-current-image