有人可以帮忙吗?我的 swiper js 轮播需要一个幻灯片计数器,但这个计数器不起作用: https ://codepen.io/pen/?template=wvzKBdW
例如,如果幻灯片总数为 8,则起始值将如下所示: Slides: 0/8。当一张幻灯片移动时,它变成幻灯片:1/8,依此类推。
我找到了这个例子Showing number of slides on the web page,但它适用于旧版本的 swiper js,我找不到使用swiper js 最新版本的方法。在我的 codepen 中有我需要的版本。
谢谢!
var mySwiper = new Swiper('.swiper-container', {
// Optional parameters
loop: true,
// If we need pagination
pagination: {
el: '.swiper-pagination',
},
// Navigation arrows
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
// And if we need scrollbar
scrollbar: {
el: '.swiper-scrollbar',
},
runCallbacksOnInit: true,
onInit: function(sw){
var offer = document.querySelector('#numberSlides');
offer.innerHTML = (sw.activeIndex + 1) + '/' + sw.slides.length + 'Offers';
},
onSlideChangeEnd: function(sw){
var offer = document.querySelector('#numberSlides');
offer.innerHTML = (sw.activeIndex + 1) + '/' + sw.slides.length + 'Offers';
}
})
.swiper-container {
width: 600px;
height: 300px;
}
#numberSlides{
position: absolute;
bottom: 0;
left: 0;
z-index: 9999;
}
<link rel="stylesheet" href="https://unpkg.com/swiper/swiper-bundle.css">
<link rel="stylesheet" href="https://unpkg.com/swiper/swiper-bundle.min.css">
<script src="https://unpkg.com/swiper/swiper-bundle.js"></script>
<script src="https://unpkg.com/swiper/swiper-bundle.min.js"></script>
<!-- Slider main container -->
<div class="swiper-container">
<!-- Additional required wrapper -->
<div class="swiper-wrapper">
<!-- Slides -->
<div class="swiper-slide">Slide 1</div>
<div class="swiper-slide">Slide 2</div>
<div class="swiper-slide">Slide 3</div>
...
</div>
<!-- If we need pagination -->
<div class="swiper-pagination"></div>
<!-- If we need navigation buttons -->
<div class="swiper-button-prev"></div>
<div class="swiper-button-next"></div>
<div id="numberSlides">
0/0 Offers
</div>
</div>