1. 程式人生 > 其它 >小程式裡面設定輪播圖的圖片自動高度

小程式裡面設定輪播圖的圖片自動高度

<!--改版的wxml:--> <swiperindicator-dots="{{indicatorDots}}"circular="true"autoplay="{{autoplay}}"interval="{{interval}}"duration="{{duration}}"style="height:{{Height}}"> <blockwx:for="{{imgUrls}}"wx:key="banner_id"> <swiper-itemcatchtap="{{item.classify_id?'onSwiperTap':''}}"> <imagesrc="{{item.banner_img}}"id="{{item.classify_id}}"data-src="{{item.banner_img}}"mode="widthFix"bindload='imgHeight'></image> </swiper-item> </block> </swiper> //bindload是繫結圖片載入的事件,記得給image加上mode=“widthFix”這個屬性哦,還有就是設定這個image 100%寬度 js: data: {   Height:"",//輪播圖的高度 } //設定圖片輪顯高度 imgHeight:function(e){ varwinWid=wx.getSystemInfoSync().windowWidth;//獲取當前螢幕的寬度 varimgh=e.detail.height;//圖片高度 varimgw=e.detail.width;//圖片寬度 varh=25; //等比設定swiper的高度。即螢幕寬度/swiper高度=圖片寬度/圖片高度==》swiper高度=螢幕寬度*圖片高度/圖片寬度 varswiperH=(winWid*imgh/imgw)+"px"; this.setData({ Height:swiperH//設定高度 }) },

參考來源:https://blog.csdn.net/CAO11021/article/details/97012947