91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微信小程序怎么實現swiper輪播圖中的圖片自適應高度

發布時間:2022-04-08 10:44:11 來源:億速云 閱讀:880 作者:iii 欄目:編程語言

本文小編為大家詳細介紹“微信小程序怎么實現swiper輪播圖中的圖片自適應高度”,內容詳細,步驟清晰,細節處理妥當,希望這篇“微信小程序怎么實現swiper輪播圖中的圖片自適應高度”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

小程序中的輪播圖很簡單,官方都有例子的,但是唯一的缺陷就是swiper是固定死的150px高度,這樣如果傳入的圖片大于這個高度就會被隱藏。辣么,怎樣讓圖片自適應不同分辨率捏。

我的思路是:獲取屏幕寬度,獲取圖片的寬高,然后等比設置當前屏幕寬度下swiper的高度。

1.結構

<swiper indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}" indicator-active-color="{{bg}}" style='height:{{Height}}'>
   <block wx:for="{{imgUrls}}">
    <swiper-item>
      <image src="{{item}}" class="slide-image" mode="widthFix" bindload='imgHeight'/>  //bindload是綁定圖片加載的事件,記得給image加上mode=“widthFix”這個屬性哦,還有就是設置這個image 100%寬度喲
    </swiper-item>
   </block>
</swiper>

swiper的各個屬性在官方文檔中都有,這里就不說明了。最主要的是: style='height:{{Height}}' //動態設置swiper的高度

2.在page里面:

data: {
  imgUrls: [          
    '../img/goodsDetail/goods.png',
    '../img/goodsDetail/goods.png',
    '../img/goodsDetail/goods.png'
  ],
  indicatorDots: true,
  autoplay: true,
  interval: 5000,
  duration: 1300,
  bg: '#C79C77',
  Height:""     //這是swiper要動態設置的高度屬性
 },
imgHeight:function(e){
  var winWid = wx.getSystemInfoSync().windowWidth; //獲取當前屏幕的寬度
  var imgh=e.detail.height;//圖片高度
  var imgw=e.detail.width;//圖片寬度
  var swiperH=winWid*imgh/imgw + "px"//等比設置swiper的高度。 即 屏幕寬度 / swiper高度 = 圖片寬度 / 圖片高度  ==》swiper高度 = 屏幕寬度 * 圖片高度 / 圖片寬度
  this.setData({
    Height:swiperH//設置高度
  })
},

總結:獲取當前屏幕寬度: wx.getSystemInfoSync().windowWidth

在小程序里動態設置屬性,只有通過setData({ })來設置,和js中直接操作css樣式有一點類似

注意:image如果外層有個容器裝,然后image設置width為100%之后,距離裝它的容器底部有一點距離,那是因為image是默認設置的display:inline-block屬性,這個屬性會產生間隙。如果要撐滿容器,設置為display:block就可以了。

讀到這里,這篇“微信小程序怎么實現swiper輪播圖中的圖片自適應高度”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

丰镇市| 麻江县| 江口县| 张北县| 汝阳县| 扶余县| 安远县| 青冈县| 扬州市| 买车| 屏东市| 铜川市| 汤阴县| 翁牛特旗| 长寿区| 高尔夫| 沂源县| 永善县| 满洲里市| 商河县| 惠东县| 沾益县| 精河县| 汽车| 黑山县| 鄂托克旗| 高阳县| 阜平县| 高碑店市| 深泽县| 岐山县| 娄底市| 绩溪县| 翁牛特旗| 沾益县| 无锡市| 新和县| 西充县| 于都县| 兴宁市| 鄂温|