前端用swiper插件做两个轮播图,如何实现在一个轮播图播放时,触摸屏幕开始跳转到第二个轮播图进行播放
目前只实现了一个轮播图 代码展示
问题是第二个轮播图该如何实现、触摸屏幕跳转这个功能如何实现
<view class="container" id="first-in">
<swiper bindchange="bindchange" duration="300" circular indicatorDots interval="3000">
<swiper-item wx:for="{{swiperImgs}}" wx:key="this"><image src="{{item}}" /></swiper-item>
</swiper>
</view>
const app = getApp()
const cloudFileBase = "cloud://xxxxxxxxxxx"
Page({
data: {
// 第一次进入的开屏动画
last_pos: 0,
swiperImgs: [
cloudFileBase + "/images/qidong1.png",
cloudFileBase + "/images/qidong2.png",
cloudFileBase + "/images/qidong3.png"
]
},
bindchange: function(e){
if(this.data.last_pos == this.data.swiperImgs.length-1 && e.detail.current == 0){
wx.switchTab({
url: '../index/index'
})
}
this.data.last_pos = e.detail.current;
}
})
有帮助的话 采纳一下
在事件回调中,使用第二个轮播图实例的 slideTo 方法,切换到第一个 slide
swiper2.slideTo(0);
题主可以多看文档:https://swiper.com.cn/api/autoplay/112.html