搜尋

首頁  >  問答  >  主體

如何使光滑的滑桿連續自動播放,但在箭頭/點單擊時加速滾動?

我想製作一個連續自動播放的滑桿。它工作正常,但箭頭和點看起來無法正常工作。我不確定應該更改哪些設置,但我希望滑桿在單擊箭頭或點後立即滾動。

我嘗試使用下面的程式碼更改一些設置,但似乎沒有任何效果。

speed 設定為6000 自動播放具有完美的計時,但在點擊點/箭頭後滾動時使用相同的慢速,這種行為是不需要的(它應該立即滾動到所選幻燈片)。您能幫助我了解我該做什麼來實現我的目標嗎?

$(document).ready(function(){
  $('.test').slick({
    slidesToShow: 3,
    slidesToScroll: 1,
    autoplay: true,
    autoplaySpeed: 1,
    speed: 6000,
    dots: true,
    cssEase: 'linear',
    waitForAnimate: false,
    pauseOnFocus: false, 
    pauseOnHover: false
  });
});
.slick-prev:before,
.slick-next:before 
{
    color: black!important;
}
<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css"/>

<link rel="stylesheet" href="https://cdn.jsdelivr.net/jquery.slick/1.5.0/slick-theme.css">

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.min.js"></script>
<div style='margin-left:20px;width:200px;color:black!important;'>
    <div class='test'>
        <div>1</div>
        <div>2</div>
        <div>3</div>
        <div>4</div>
        <div>5</div>
        <div>6</div>
    </div>
</div>

P粉956441054P粉956441054245 天前474

全部回覆(1)我來回復

  • P粉217784586

    P粉2177845862024-03-26 20:36:40

    某些 JS 選項可能無法與其他設定一起使用(就像在 SwiperJS 中一樣),因此當您瀏覽每個新增的 JS 函數時,請注意它是否可能否定另一個早期的設定。 以下內容應該能讓您走上正軌(作為範例)。

    sssccc

    回覆
    0
  • 取消回覆