固定尺寸的Flexslider

Sha*_*ton 19 html javascript css flexslider

我正在使用Flexslider从API中提取不同大小的产品图像.我一直把它们扔进Flexslider <ul>,但是这些不同的图像尺寸效果不佳.当图像具有不同的高度时,Flexslider很好地动画,但我希望Flexslider具有固定的高度和宽度以适合我的布局.我已经尝试将整个内容放入固定大小<div>,但Flexslider完全忽略它并溢出到布局的其余部分.有没有办法调整图像大小以适应Flexslider不调整大小?

小智 36

假设你想要一个200px到200px的固定大小.将这些属性添加到flexslider.css文件中的以下选择器中,您应该很高兴:

.flexslider {
    width: 200px;
    height: 200px;
}

.flexslider .slides img {
    width: 200px;
    height: 200px;
}
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!

  • 好吧,我正在调整大小(http://stackoverflow.com/questions/7041278/how-to-fit-an-image-to-borders-and-keep-aspect-ratio-in-html),但是他们没有居中.但这应该是容易的部分.感谢你的帮助! (2认同)

Lu3*_*u32 5

类别为“ .flex-viewport”的元素是幻灯片的容器,该元素将其高度调整为适合于该组中较高的图像,该技巧将所有图像的高度都设置为0,但当前幻灯片中的图像除外。在li元素内,其类为“ .flex-active-slide”,当幻灯片交换位置时,​​flexslider脚本会进行切换那么就会发生断断续续的情况,但是您可以使用一些javascript将某些toggleClass绑定到触发幻灯片更改的同一事件来解决,这对您有所帮助。

.flex-viewport  li:not(.flex-active-slide) img{ 

height: 0 !important;
}
Run Code Online (Sandbox Code Playgroud)