⼩程序使⽤swiper组件实现层叠轮播图本⽂实例为⼤家分享了⼩程序实现层叠轮播图的具体代码,供⼤家参考,具体内容如下
wxml:
<view class="banner-swiper">
<swiper indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" current='{{swiperCurrent}}'
indicator-color="{{beforeColor}}" indicator-active-color="{{afterColor}}" circular='{{circular}}'
previous-margin="{{previousmargin}}" next-margin="{{nextmargin}}" bindchange="swiperChange" >
<block wx:for="{{arr}}" wx:key="key">
<swiper-item>
<image src="{{item.images}}" class="slide-image{{index == swiperCurrent ? ' active' : ''}}"
bindchange="chuangEvent" id="{{index}}"></image>
</swiper-item>
</block>
</swiper>
</view>
wxss:
.banner-swiper {
width: 100%;
height: 500rpx;
overflow: hidden;
}
swiper {
display: block;
height: 500rpx;
position: relative;
}
.slide-image {
width: 96%;
display: block;
margin: 0 auto;
height: 450rpx;
margin-top:25rpx;
}
.active{
margin-top:0rpx;
height: 500rpx;
}
js:
Page({
data: {
//轮播图
swiperCurrent:1,
arr: [{
images: 'images/1.jpg'
},
{
images: 'images/5.jpg'
},
{
images: 'images/3.jpg'
},
{
images: 'images/4.jpg'
}
]
indicatorDots: true,
autoplay: true,
interval: 2000,
duration: 1000,
circular: true,
beforeColor: "white",//指⽰点颜⾊
afterColor: "coral",//当前选中的指⽰点颜⾊
previousmargin:'30px',//前边距
nextmargin:'30px',//后边距
},
//轮播图的切换事件
swiperChange: function (e) {
console.log(e.detail.current);
this.setData({
swiperCurrent: e.detail.current //获取当前轮播图⽚的下标
})
},
//滑动图⽚切换
chuangEvent: function (e) {
this.setData({js实现轮播图最简代码
swiperCurrent: e.currentTarget.id
})
},
})
效果图:
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论