微信小程序swiper组件实现图片宽度自适应
wxml 代码: <!--pages/swipe/swipe.wxml--> <view> <swiper circular="true" indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}"> <block wx:for="{{imgUrls}}"> <swiper-item> <image src="{{item}}" style="width: {{imageWidth}}px;" class="slide-image" model="aspectFit" /> </swiper-item> </block> </swiper> </view> model="aspectFit" mode 有 13 种模式,其中 4 种是缩放模式,9 种是裁剪模式。缩放 aspectFit 保持纵横比缩放图片,使图片的长边能完全显示出来。也就是说,可以完整地将图片显示出来。Js代码: data: { imageWidth: wx.getSystemInfoSync().windowWidth,//图片宽度 indicatorDots:true, autoplay:true, interval: 2000, duration: 1000