2016-03-23 13 views
1

enter image description hereスリックカルーセル - 過剰スライドせずにcenterMode

私は(Slick.jsを使用して)スライドを作りたい、写真をもとに 、私はcenterMode:truefocusOnSelect:trueを作りたい...

が、問題は2つの余分なスライド(左右)があることです。どうすれば削除できますか?

すでにcenterModefalseに設定しようとしました。余分なスライドはありませんが、選択したスライドは一番左にあります。したがって、選択したスライドを中央に配置したいので、centerModetrueに設定することが重要です。

私の悪い英語のために申し訳ありません。

ご協力いただければ幸いです。

おかげ

答えて

1

あなたは最後すなわち、部分的にスライドした後に表示されるスライドの最初だけでなく、前に表示されるスライドに0opacityを適用する方法を作成することができます。あなたはafterChangeイベントを経由して、スライダの初期化後、すべてのスライドの変更後、このメソッドを呼び出すことができます。

function setSlideVisibility() { 
    //Find the visible slides i.e. where aria-hidden="false" 
    var visibleSlides = $('.slick-slide[aria-hidden="false"]'); 
    //Make sure all of the visible slides have an opacity of 1 
    $(visibleSlides).each(function() { 
    $(this).css('opacity', 1); 
    }); 
    //Set the opacity of the first and last partial slides. 
    $(visibleSlides).first().prev().css('opacity', 0); 
    $(visibleSlides).last().next().css('opacity', 0); 
} 

$(setSlideVisibility()); 

$('.slider').on('afterChange', function() { 
    setSlideVisibility(); 
}); 

Fiddle Demo

+0

どういたしまして:) – Yass

関連する問題