ビューポートで 3 つの項目を持つ bx スライダーを使用しています。アクティブなリスト項目 (この場合は中央の子) の css クラスが必要ですが、機能していません。
HTML と JavaScript は次のとおりです。
<ul class="bxslider" id="slider1">
<li><img src="img/img-a.png" />
</li>
<li><img src="img/img-b.png" />
</li>
<li><img src="img/img-c.png" />
</li>
</ul>
<script type="text/javascript">
$(document).ready(function(){
$('.bxslider').bxSlider();
});
</script>
<script type="text/javascript">
onSlideBefore: function (currentSlideNumber, totalSlideQty, currentSlideHtmlObject) {
$('#slider1 li').removeClass('active-slide');
$('#slider1>li').eq(currentSlideHtmlObject + 1).addClass('active-slide')
// $('#sddf').html('<p class="check">Slide index ' + currentSlide + ' of ' + totalSlides + ' total slides has completed.');
}
そしてCSS:
#slider1 li{
opacity:0.5;
width:290px;
}
#slider1 .active-slide{
opacity:1;
}
編集: JSFIDDLE