Jquery - 如何循环此滑块?

时间:2017-06-22 10:05:29

标签: javascript jquery html slider repeat

所以我一直在研究一个滑块,我真的不知道如何重复它。到目前为止,我只列出了10张幻灯片,但最后我还有20张。

这是一个JS小提琴的链接,所以你可以看到我到目前为止所得到的: https://jsfiddle.net/sth23e2w/

$(document).ready(function() {
  //settings for slider
  var width = 360;
  var animationSpeed = 1000;
  var pause = 3000;
  var currentSlide = 1;

  //cache DOM elements
  var $slider = $(".characters");
  var $slideContainer = $(".slide-characters", $slider);
  var $slides = $(".char-avatar", $slider);

$(".right-slide").click(function() {
    $slideContainer.animate(
      { "margin-left": "+=" + width },
      animationSpeed,
      function() {
        if (++currentSlide === $slides.length) {
          currentSlide = 1;
          $slideContainer.css("margin-left", 0);
        }
      }
    );
  });
  $(".left-slide").click(function() {
    $slideContainer.animate(
      { "margin-left": "-=" + width },
      animationSpeed,
      function() {
        if (++currentSlide === $slides.length) {
          currentSlide = 1;
          $slideContainer.css("margin-left", 0);
        }
      }
    );
  });
});

或者,如果你真的想要,你可以查看我在Codepen上的实时版本:https://codepen.io/Crownedpride/project/editor/ZmbqRv/

如果你想知道它将被用于什么: 我正在写一部奇幻小说,我有一位艺术家为我画画。我想通过我所做的设置在我自己的网站上显示这些字符。他将为我绘制大约20个不同的角色,虽然后来可能会有更多依赖于是否会有第2卷。

我期待你的回复。

ps:我是Jquery / js的新手,所以请放轻松我> _<

0 个答案:

没有答案