微信小程序swiper图片高度设置

2022-07-11

index.js代码:

data: {
bannerimgUrls: [
'https://**/images/banner1.jpg',
'https://**/images/banner2.png'
],
indicatorDots: true,
autoplay: true,
interval: 5000,
duration: 1000,
circular: true,
Hei:""
},
imageLoad:function(e){
var imgwidth = e.detail.width,
imgheight = e.detail.height,
ratio = imgheight / imgwidth;
var winWid = wx.getSystemInfoSync().windowWidth;
var swiperH = winWid * ratio + "px";
this.setData({
Hei:swiperH
})
},
data: { bannerimgUrls: [ 'https://**/images/banner1.jpg', 'https://**/images/banner2.png' ], indicatorDots: true, autoplay: true, interval: 5000, duration: 1000, circular: true, Hei:"" }, imageLoad:function(e){ var imgwidth = e.detail.width, imgheight = e.detail.height, ratio = imgheight / imgwidth; var winWid = wx.getSystemInfoSync().windowWidth; var swiperH = winWid * ratio + "px"; this.setData({ Hei:swiperH }) },
  data: {
    bannerimgUrls: [
      'https://**/images/banner1.jpg',
      'https://**/images/banner2.png'
    ],
    indicatorDots: true,
    autoplay: true,
    interval: 5000,
    duration: 1000,
    circular: true,
    Hei:""
  },
  imageLoad:function(e){
    var imgwidth = e.detail.width,
    imgheight = e.detail.height,
    ratio =  imgheight / imgwidth;
    var winWid = wx.getSystemInfoSync().windowWidth;
    var swiperH = winWid * ratio + "px";
    this.setData({
        Hei:swiperH
    })
  },

index.wxml代码:

<swiper class="banner" indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}" style="height: {{Hei}}">
<block wx:for="{{bannerimgUrls}}" wx:key="*this">
<swiper-item>
<image src="{{item}}" mode="widthFix" bindtap="calling" class="slide-image" bindload="imageLoad"/>
</swiper-item>
</block>
</swiper>
<swiper class="banner" indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}" style="height: {{Hei}}"> <block wx:for="{{bannerimgUrls}}" wx:key="*this"> <swiper-item> <image src="{{item}}" mode="widthFix" bindtap="calling" class="slide-image" bindload="imageLoad"/> </swiper-item> </block> </swiper>
<swiper class="banner" indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}" style="height: {{Hei}}">
    <block wx:for="{{bannerimgUrls}}" wx:key="*this">
    	  <swiper-item>
    		<image src="{{item}}" mode="widthFix" bindtap="calling" class="slide-image" bindload="imageLoad"/>
    	  </swiper-item>
      </block>
  </swiper>
相关内容
最新

坚持的力量

wordpress建站,视频剪辑拍摄,动画制作