Commit 1b650f94de7d35410bc12abbd09f7106e0fc41b0
1 parent
4056caab
幸运购活动列表封面图高度自适应
Showing
3 changed files
with
16 additions
and
3 deletions
packageC/pages/luckyGo/luckyGo_activityList/luckyGo_activityList.js
| ... | ... | @@ -10,6 +10,7 @@ Page({ |
| 10 | 10 | isLoading: false, // 检测是否已经发送请求,防止重复发送请求 |
| 11 | 11 | noMore: false, // 检测是否有更多数据,true为没有更多数据,false为还有数据 |
| 12 | 12 | pageNum: 1, // 当前页数 |
| 13 | + max_sw_height: 0, | |
| 13 | 14 | }, |
| 14 | 15 | |
| 15 | 16 | onLoad: function (options) { |
| ... | ... | @@ -222,5 +223,17 @@ Page({ |
| 222 | 223 | // } |
| 223 | 224 | // }, |
| 224 | 225 | |
| 226 | + imageLoad: function (e) { | |
| 227 | + var imgwidth = e.detail.width; | |
| 228 | + var imgheight = e.detail.height; | |
| 229 | + //宽高比 | |
| 230 | + var ratio = imgwidth / imgheight; | |
| 231 | + //计算的高度值 | |
| 232 | + var viewHeight = 715 / ratio; | |
| 233 | + if (this.data.max_sw_height < viewHeight) this.setData({ | |
| 234 | + max_sw_height: viewHeight | |
| 235 | + }); | |
| 236 | + }, | |
| 237 | + | |
| 225 | 238 | }) |
| 226 | 239 | ... | ... |
packageC/pages/luckyGo/luckyGo_activityList/luckyGo_activityList.wxml
| 1 | 1 | <wxs module="filters" src="../../../../utils/filter.wxs"></wxs> |
| 2 | 2 | <view> |
| 3 | 3 | <!-- 广告图 --> |
| 4 | - <swiper class="ad-container" circular="true" autoplay="true" indicator-dots="true" interval="2500" indicator-active-color="rgba(255,255,255,.5)" wx:if="{{adList && adList.length != 0}}"> | |
| 4 | + <swiper class="ad-container" circular="true" autoplay="true" indicator-dots="true" interval="2500" indicator-active-color="rgba(255,255,255,.5)" wx:if="{{adList && adList.length != 0}}" style="height:{{max_sw_height}}rpx"> | |
| 5 | 5 | <swiper-item wx:for="{{adList}}"> |
| 6 | 6 | <navigator url="{{item.ad_weapplink}}" style="height: 100%;" hover-class="none" open-type="reLaunch"> |
| 7 | - <image src="{{imghost + item.ad_code}}" class="img-block" bindload="imageLoad" data-index="{{index}}" mode="scaleToFill" lazy-load="true"/> | |
| 7 | + <image src="{{imghost + item.ad_code}}" class="img-block" bindload="imageLoad" data-index="{{index}}" lazy-load="true" mode="widthFix"/> | |
| 8 | 8 | </navigator> |
| 9 | 9 | </swiper-item> |
| 10 | 10 | </swiper> | ... | ... |