微信小程序:轮播图中间大两边小、中间放大高亮显示
2023-12-20 14:27:32
//wxml <view class="swiper-wrapper"> <swiper indicator-dots="{{true}}" indicator-color="rgba(221,0,34,.3)" indicator-active-color="#DD0022" autoplay="{{false}}" interval="{{5000}}" duration="{{500}}" current="{{posterList.length>2?1:0}}" previous-margin="96rpx" next-margin="96rpx" bindchange="swiperChange" > <block wx:for="{{posterList}}" wx:key="*this"> <swiper-item> <view class="swiper-item {{currentIndex==index?'swiper-item-active':''}}"> <image class="" src="{{item.image}}" mode="scaleToFill" /> </view> </swiper-item> </block> </swiper> </view>
//js data: { currentIndex: 0, posterList: [ { id: '1', image: 'https://mina.qn.woody.club/%E8%87%B3%E5%B0%8A%E5%8D%A11.png' }, { id: '2', image: 'https://mina.qn.woody.club/%E8%87%B3%E5%B0%8A%E5%8D%A12.png' }, { id: '3', image: 'https://mina.qn.woody.club/%E4%BA%B2%E5%AD%90%E5%8D%A11.png' }, { id: '4', image: 'https://mina.qn.woody.club/%E4%BA%B2%E5%AD%90%E5%8D%A12.png' }, ] }, //函数 swiperChange(event){ let {current} = event.detail; this.setData({ currentIndex: current }) },
?
//wxss .swiper-wrapper{ flex: 1; width: 750rpx; padding-top: 80rpx; margin: 0 auto; } swiper{ width: 750rpx; height: 900rpx; } .swiper-item{ height: 900rpx; display: flex; align-items: center; } .swiper-item image{ width: 448rpx; height: 720rpx; margin: 0 auto; border-radius: 20rpx; transition: all 0.6s; } .swiper-item-active image{ width: 560rpx; height: 900rpx; transition: all 0.6s; }
文章来源:https://blog.csdn.net/u012767761/article/details/135102691
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!