Swiper, как получить translateX в реальном времени?

Я хочу получить translateX swiper-wrapper в режиме реального времени. Я буду использовать real-time translateX чтобы сделать некоторые работы.

swiper.on('sliderMove', function onSliderMove() {
  console.log(this.getTranslate(), this.translate); //-64 -64, or maybe other value, but not -320
});

Я слушаю на sliderMove событие, но результат не правильный.

Я проверить swiper-wrapper элемент, стиль transition-duration: 0ms; transform: translate3d(-320px, 0px, 0px);

Я ожидаю, что значение this.getTranslate() должно быть -320, а не -64

1 ответов


прослушивание события 'setTranslate' будет работать.

swiper.on('setTranslate', function onSliderMove() {
  console.log(this.translate);
});