diff --git a/src/core/events/onTouchMove.mjs b/src/core/events/onTouchMove.mjs index f2c92f453..1175b45ee 100644 --- a/src/core/events/onTouchMove.mjs +++ b/src/core/events/onTouchMove.mjs @@ -198,6 +198,7 @@ export default function onTouchMove(event) { let time = new Date().getTime(); if ( + params._loopSwapReset !== false && data.isMoved && data.allowThresholdMove && prevTouchesDirection !== swiper.touchesDirection && diff --git a/src/modules/effect-cards/effect-cards.mjs b/src/modules/effect-cards/effect-cards.mjs index 56d05fd3d..7c339832f 100644 --- a/src/modules/effect-cards/effect-cards.mjs +++ b/src/modules/effect-cards/effect-cards.mjs @@ -123,7 +123,10 @@ export default function EffectCards({ swiper, extendParams, on }) { setTransition, perspective: () => true, overwriteParams: () => ({ + _loopSwapReset: false, watchSlidesProgress: true, + loopAdditionalSlides: 3, + centeredSlides: true, virtualTranslate: !swiper.params.cssMode, }), });