diff --git a/src/core/core.mjs b/src/core/core.mjs index 939636f57..20fa4903c 100644 --- a/src/core/core.mjs +++ b/src/core/core.mjs @@ -343,11 +343,11 @@ class Swiper { if (typeof params.slidesPerView === 'number') return params.slidesPerView; if (params.centeredSlides) { - let slideSize = slides[activeIndex] ? slides[activeIndex].swiperSlideSize : 0; + let slideSize = slides[activeIndex] ? Math.ceil(slides[activeIndex].swiperSlideSize) : 0; let breakLoop; for (let i = activeIndex + 1; i < slides.length; i += 1) { if (slides[i] && !breakLoop) { - slideSize += slides[i].swiperSlideSize; + slideSize += Math.ceil(slides[i].swiperSlideSize); spv += 1; if (slideSize > swiperSize) breakLoop = true; }