美文网首页
swiper组件实现当前中间图片变大,其余图片变小

swiper组件实现当前中间图片变大,其余图片变小

作者: 有一种感动叫做丶只有你懂 | 来源:发表于2019-02-22 21:31 被阅读0次

1.wxml文件中
<swiper bindchange="change" previous-margin="50rpx" next-margin="50rpx" circular>
<block wx:for="{{imgUrls}}" wx:key="{{index}}">
<swiper-item>
<view class='cardItem {{index == current?"active":""}}'>
<image src="{{item.url}}" class="slide-image {{}}" width="355" height="150" />
</view>
</swiper-item>
</block>
</swiper>

2.js文件中
Page({
/**

/**

  • 轮播图change事件
    /
    change(e){
    let current = e.detail.current;
    console.log(current)
    this.setData({
    current:current
    })
    }
    })
    3.wxss中
    /
    卡片列表 */
    .cardList{

}
swiper{
height: 400rpx;
margin-bottom: 38rpx;
margin-top: 32rpx;
}

.cardItem{
width: 100%;
height: 100%;
padding: 60rpx 0;
transition: all .625s ease;
}

.cardItem.active{
padding: 10rpx;
}

image{
width: 98%;
height: 100%;
display: block;
margin:0 auto;
border-radius: 28rpx;
}

//总的思想就是利用当前的current与data数据中的value作比较