javascript - bxslider水平淡入淡出效果

标签 javascript slider fade

帮助使 slider 滚动 block ,但在添加选项时它们会淡出淡入只有一个 block 。

enter jsfiddle.net

<div class="slider1">
  <div class="slide"><img src="http://placehold.it/350x150&text=FooBar1"></div>
  <div class="slide"><img src="http://placehold.it/350x150&text=FooBar2"></div>
  <div class="slide"><img src="http://placehold.it/350x150&text=FooBar3"></div>
  <div class="slide"><img src="http://placehold.it/350x150&text=FooBar4"></div>
  <div class="slide"><img src="http://placehold.it/350x150&text=FooBar5"></div>
  <div class="slide"><img src="http://placehold.it/350x150&text=FooBar6"></div>
  <div class="slide"><img src="http://placehold.it/350x150&text=FooBar7"></div>
  <div class="slide"><img src="http://placehold.it/350x150&text=FooBar8"></div>
  <div class="slide"><img src="http://placehold.it/350x150&text=FooBar9"></div>
</div>

 $(document).ready(function(){
  $('.slider1').bxSlider({
    slideWidth: 200,
    minSlides: 2,
    maxSlides: 3,
    slideMargin: 10
  });
});

最佳答案

我用一个 slider 解决了这个问题

http://jsfiddle.net/5znhaabw/

onSlideNext: function (eSlide, iIndPrev, iIndCur) {
  var eSlideCur = eSlide.children(),
      eSlidePrev = eSlide.prev().children();

  if (iIndCur == 0) {
    eSlidePrev = eSlide.siblings().last().prev().children();
    eSlideCur = eSlide.siblings().last().children().add(eSlide.children());
  };
  eSlideCur.stop().css('opacity', 0).delay(350).animate({opacity: 1}, 300);
  eSlidePrev.stop().animate({opacity: 0}, 300);
},
  onSlidePrev: function (eSlide, iIndPrev, iIndCur) {
    var eSlideCur = eSlide.children(),
        eSlidePrev = eSlide.next().children();

    if (iIndCur == eSlide.siblings().andSelf().length - 2 - 1) {
      eSlidePrev = eSlide.siblings().first().next().children();
      eSlideCur = eSlide.siblings().first().children().add(eSlide.children());
    };
    eSlideCur.stop().css('opacity', 0).delay(350).animate({opacity: 1}, 300);
    eSlidePrev.stop().animate({opacity: 0}, 300);
  }

我认为你可以使用 onSlideBefore()

关于javascript - bxslider水平淡入淡出效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27876429/

相关文章:

java - 向 Wicket 实现 javascript 事件

javascript - 使用 jQuery 为表格制作动画

css - 翻转脱节图像后缓出

php - 使用 jQuery 幻灯片从文件夹中获取图像

javascript - 获取 img src

javascript - 在 ReactJS 中将新的子 DOM 追加到父级中时面临的问题

javascript - 未定义 : undefined error when calling XSLTProcessor. 原型(prototype).importStylesheet

jquery - 一个简单的 jQuery slider 的性能

html - CSS slider 不会滑动

php - 如何使用 jQuery 淡出一个 <div> 并淡入另一个 <div>?