jquery – Flexslider – 可能在幻灯片之间有边距?

我有一个(不寻常的)来自客户端的请求,即在“幻灯片”动画期间每个幻灯片之间至少有40个像素的填充/边距. Flexslider的认值是针对彼此刷新的项目.

2.0中有一个新的JQuery选项用于“itemmargin”,但它似乎只用于“carousel”设置.如果我通过CSS应用保证金,每张幻灯片都会碰到下一张幻灯片.

无论如何在幻灯片之间应用保证金,还是这是一个不可能的选择?

这是我当前的选项设置

$(window).load(function() {
    $('.home_slider').flexslider({

        animation: "slide",//String: Select your animation type,"fade" or "slide"
        smoothHeight: false,//{NEW} Boolean: Allow height of the slider to animate smoothly in horizontal mode
        slideshow: false,//Boolean: Animate slider automatically
        controlNav: false,directionNav: true,//Boolean: Create navigation for prevIoUs/next navigation? (true/false)
        prevText: "%",//String: Set the text for the "prevIoUs" directionNav item
        nextText: "&",// Carousel Options
        itemmargin: 40
    });

解决方法

不是尝试将边距直接应用于LI元素,而是在每张幻灯片中包含另一个包裹图像的元素,然后将边距应用于它.
<div class="flexslider">
  <ul class="slides">
    <li><div class="slide-contents"><img src="http://flexslider.woothemes.com/images/kitchen_adventurer_cheesecake_brownie.jpg" /></div></li>
    <li><div class="slide-contents"><img src="http://flexslider.woothemes.com/images/kitchen_adventurer_lemon.jpg" /></div></li>
    <li><div class="slide-contents"><img src="http://flexslider.woothemes.com/images/kitchen_adventurer_donut.jpg" /></div></li>
    </ul>
</div>

然后在你的CSS中做这样的事情(假设你想要幻灯片间的40px,在幻灯片的每一面添加20px:

.flexslider .slide-contents {
  margin: 0 20px;
}

如果要保持滑块的左/右侧与页面内容的其余部分齐平,请在flexslider本身上添加负边距.

.flexslider {
  margin: 0 -20px;
}

您可以在Flexslider中的每张幻灯片中包含尽可能多的标记,这样您就可以根据需要添加标题或其他布局修改.

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: &lt;span id=&quot...
jQuery 添加水印 &lt;script src=&quot;../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...