欧洲变态另类zozo,欧美xxxx做受欧美gaybdsm,欧洲熟妇色xxxx欧美老妇软件,免费人成视频xvideos入口 ,欧美.日韩.国产.中文字幕

歡迎光臨本站
我們一直在努力

微信小程序內(nèi)輪播圖怎樣設(shè)置成自適應(yīng)高度

這次給大家?guī)?lái)微信小程序內(nèi)輪播圖怎樣設(shè)置成自適應(yīng)高度,微信小程序內(nèi)輪播圖怎設(shè)置成自適應(yīng)高度的注意事項(xiàng)有哪些,下面就是實(shí)戰(zhàn)案例,一起來(lái)看一下。

我的思路是:獲取屏幕寬度,獲取圖片的寬高,然后等比設(shè)置當(dāng)前屏幕寬度下swiper的高度。

1.結(jié)構(gòu)

<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”這個(gè)屬性哦,還有就是設(shè)置這個(gè)image 100%寬度喲
    </swiper-item>
   </block>
</swiper>
登錄后復(fù)制

swiper的各個(gè)屬性在官方文檔中都有,這里就不說(shuō)明了。最主要的是: style=’height:{{Height}}’ //動(dòng)態(tài)設(shè)置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要?jiǎng)討B(tài)設(shè)置的高度屬性
 },
imgHeight:function(e){
  var winWid = wx.getSystemInfoSync().windowWidth; //獲取當(dāng)前屏幕的寬度
  var imgh=e.detail.height;//圖片高度
  var imgw=e.detail.width;//圖片寬度
  var swiperH=winWid*imgh/imgw + "px"http://等比設(shè)置swiper的高度。 即 屏幕寬度 / swiper高度 = 圖片寬度 / 圖片高度  ==》swiper高度 = 屏幕寬度 * 圖片高度 / 圖片寬度
  this.setData({
    Height:swiperH//設(shè)置高度
  })
},
登錄后復(fù)制

總結(jié):獲取當(dāng)前屏幕寬度: wx.getSystemInfoSync().windowWidth

在小程序里動(dòng)態(tài)設(shè)置屬性,只有通過(guò)setData({ })來(lái)設(shè)置,和js中直接操作css樣式有一點(diǎn)類(lèi)似

注意:image如果外層有個(gè)容器裝,然后image設(shè)置width為100%之后,距離裝它的容器底部有一點(diǎn)距離,那是因?yàn)閕mage是默認(rèn)設(shè)置的display:inline-block屬性,這個(gè)屬性會(huì)產(chǎn)生間隙。如果要撐滿(mǎn)容器,設(shè)置為display:block就可以了。

相信看了本文案例你已經(jīng)掌握了方法,更多精彩請(qǐng)關(guān)注有卡有網(wǎng)。

版權(quán)聲明:本文采用知識(shí)共享 署名4.0國(guó)際許可協(xié)議 [BY-NC-SA] 進(jìn)行授權(quán)
文章名稱(chēng):《微信小程序內(nèi)輪播圖怎樣設(shè)置成自適應(yīng)高度》
文章鏈接:http://www.ljxxtl.cn/kaquan-baike/xcx/154391.html
本站資源僅供個(gè)人學(xué)習(xí)交流,請(qǐng)于下載后24小時(shí)內(nèi)刪除,不允許用于商業(yè)用途,否則法律問(wèn)題自行承擔(dān)。