下一个和上一个 jQuery 幻灯片

Posted

技术标签:

【中文标题】下一个和上一个 jQuery 幻灯片【英文标题】:jQuery slideshow next and previous 【发布时间】:2017-02-12 16:21:15 【问题描述】:

我已经开始设置带有下一个和上一个按钮的幻灯片放映,但它似乎不起作用。它还没有完成,但下一个和上一个按钮应该可以工作。

    var timer;
    var slides = 5;
    var timeLen = 5000;

    function nextSlide()
      clearTimeout(timer);
      var current= parseInt($("#counter").html());

      if(current < slides)
          var nextSlide = current + 1;
       else 
          var nextSlide = 1;
      

      // set rear image to next slide
      $("#slide_back img").attr("src","http://daduber.com/ss2/" + nextSlide + ".jpg");

      // hide front image
      $("slide_front").animate(opacity: "0",700,"linear",function()

      // change front image src(currently hidden)
      $("#slide_front img").attr("src","http://daduber.com/ss2/" + nextSlide + ".jpg");
       $("slide_front").animate( opacity: "0", 700, "linear", function()
      // display front image
      $("#slide_front").css("opacity","1");

      // change jumpers
      $("#jumpers li.current").removeAttr("class");
      $("#jumpers #" + nextSlide).attr("class","current");

      // update counter
      $("#counter").html(nextSlide);

      // set timer for next image
      timer = setTimeout("nextSlide()", timeLen);

  );

  

  $(document).ready(function()
      timer = setTimeout("nextSlide()", timeLen);   
  );

jsfiddle.net

在我看来,它与动画上的回调函数有关。 如果我将其替换为 $("slide_front").animate(不透明度:"0", 700); 它可以在没有动画的情况下工作

【问题讨论】:

【参考方案1】:

我可以通过将动画更改为:

    $("#slide_front").animate(
    'opacity':'0',
    duration:700, easing:"linear",
    function()

【讨论】:

以上是关于下一个和上一个 jQuery 幻灯片的主要内容,如果未能解决你的问题,请参考以下文章

控制 PowerPoint 幻灯片

我们可以改变幻灯片动画的方向吗?

Jquery PrettyPhoto - 如何始终显示下一个上一个按钮?

Jquery简单的无限循环滑块逻辑

使用php的下一个和上一个按钮[重复]

Bxslider:当幻灯片消失时,内容和下一个/上一个箭头会消失