【问题标题】:how to add slick slider on ul li elements如何在 ul li 元素上添加光滑的滑块
【发布时间】:2022-06-30 21:02:21
【问题描述】:

我想在 ul 元素上添加光滑的滑块,但不知道如何做到这一点。下面是我的html

jQuery(".post-list-new").slick({
  dots: false,
  infinite: true,
  speed: 300,
  slidesToShow: 2,
  slidesToScroll: 2,
  responsive: [{
      breakpoint: 1280,
      settings: {
        slidesToShow: 2,
        slidesToScroll:
      }
    },
    {
      breakpoint: 768,
      settings: "unslick"
    }
  ]
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js" integrity="sha512-XtmMtDEcNz2j7ekrtHvOVR4iwwaD6o/FUJe6+Zq+HgcCsk3kj4uSQQR8weQ2QVj1o0Pk6PwYLohm206ZzNfubg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<ul class="post-list-new clearfix">
  <li class="post-holder-new post-holder-new-17">
    <div clas="my_image">
      img 1 here
    </div>
  </li>
  <li class="post-holder-new post-holder-new-17">
    <div clas="my_image">
      img 1 here
    </div>
  </li>
  <li class="post-holder-new post-holder-new-17">
    <div clas="my_image">
      img 1 here
    </div>
  </li>
</ul>

谁知道这有什么问题,请告诉我

【问题讨论】:

标签: slick slick.js


【解决方案1】:

大家好,可以吗

我正在使用 Slick 滑块

我有 5 个帖子,每行显示 3 个帖子,但我希望下一张幻灯片只有 2 个帖子

喜欢:发布 1、2、3,在第一张幻灯片中,然后下一张幻灯片仅显示 4、5。

 <script>
$('.slider').slick({
    dots: true,
    infinite: false,
    speed: 300,
    slidesToShow: 3,
    slidesToScroll: 3,
    responsive: [
        {
        breakpoint: 1024,
        settings: {
            slidesToShow: 3,
            slidesToScroll: 3,
            infinite: true,
            dots: true
        }
        },
        {
        breakpoint: 600,
        settings: {
            slidesToShow: 2,
            slidesToScroll: 2
        }
        },
        {
        breakpoint: 480,
        settings: {
            slidesToShow: 1,
            slidesToScroll: 1
        }
        }
    ]
});

【讨论】:

  • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
【解决方案2】:

ul li 元素上的滑动滑块代码

button {
  background: transparent;
  border: 0;
  display:none;
  font-size: 0;
}
ul.slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
}
ul.slick-dots li {
  color: black;
  padding: 10px;
  cursor: pointer;
  font-size: 30px;
}
ul.slick-dots li.slick-active {
  color: red;
}
<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js" integrity="sha512-XtmMtDEcNz2j7ekrtHvOVR4iwwaD6o/FUJe6+Zq+HgcCsk3kj4uSQQR8weQ2QVj1o0Pk6PwYLohm206ZzNfubg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.css" integrity="sha512-wR4oNhLBHf7smjy0K4oqzdWumd+r5/+6QO/vDda76MW5iug4PT7v86FoEkySIJft3XA0Ae6axhIvHrqwm793Nw==" crossorigin="anonymous" referrerpolicy="no-referrer" />

<div class="slide_main">
<ul class="Pre_slide">
  <li class="post-holder-new post-holder-new-17">
    <div clas="my_image">
      img 1 here
    </div>
  </li>
  <li class="post-holder-new post-holder-new-17">
    <div clas="my_image">
      img 1 here
    </div>
  </li>
  <li class="post-holder-new post-holder-new-17">
    <div clas="my_image">
      img 1 here
    </div>
  </li>
  <li class="post-holder-new post-holder-new-17">
    <div clas="my_image">
      img 1 here
    </div>
  </li>
</ul>
</div>

<script>
    $('.Pre_slide').slick({
      dots: true,
      infinite: true,
      arrows:true,
      speed: 300,
      slidesToShow: 4,
      slidesToScroll: 1,
      nextArrow:$('.slider-next'),
      prevArrow:$('.slider-prev'),
      responsive: [
        {
          breakpoint: 1024,
          settings: {
            slidesToShow: 3,
            slidesToScroll: 3,
            infinite: true,
            dots: true

          }
        },
        {
          breakpoint: 600,
          settings: {
            slidesToShow: 2,
            slidesToScroll: 2
          }
        },
        {
          breakpoint: 480,
          settings: {
            slidesToShow: 1,
            slidesToScroll: 1
          }
        }
      ]
    });
  </script>

【讨论】:

  • 仅代码的答案被认为是低质量的。没有充分的解释,你的答案很难理解。如果 OP 无法理解您的答案,那么他也将无法重现您可能的解决方案。因此,这对他/她来说毫无价值。请添加对您可能的解决方案的充分解释。
  • 我已经在上面写了完整的代码,我该如何逐行解释完整的代码
  • 如果有人需要有关此代码的帮助,我会详细解释
猜你喜欢
  • 1970-01-01
  • 2021-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-25
相关资源
最近更新 更多