【微信小程序】图片自适应(高度、宽度自适应)

wxml:

html 复制代码
`<image class="rich_img" src="{{item}}" bindload="imageLoad" style="height:{{switerimgHeight}}rpx" mode="widthFix" bindtap='previewImg' data-effect_pic='{{richImgLists}}'  data-src='{{item}}' id="{{index}}"></image>

写入方法bindload="imageLoad",该方法为每一个图片自动添加当前图片的实际高度:

js 复制代码
imageLoad: function (e) {//获取图片真实宽度  
    console.log(e);
    var imgwidth = e.detail.width,
      imgheight = e.detail.height,
      //宽高比  
      
      ratio = imgwidth / imgheight;
    //计算的高度值  
    var viewHeight = 750 / ratio;
    // var imgHeight = this.data.imgHeight;
    //把每一张图片的对应的高度记录到数组里  
    // imgHeight[e.target.dataset.id] = viewHeight;
    this.setData({
      switerimgHeight: viewHeight
    })
  },

加image属性 mode="widthFix",使图片高度自适应;

相关推荐
chaosama16 分钟前
微信小程序带参分享、链接功能
微信小程序·小程序
胡西风_foxww1 小时前
微信小程序动态组件加载的应用场景与实现方式
微信小程序·应用·加载·动态组件
ALLSectorSorft3 小时前
上门服务小程序会员系统框架设计
小程序·apache
甜甜的资料库5 小时前
基于小程序老人监护管理系统源码数据库文档
微信小程序
说私域11 小时前
基于定制开发开源AI智能名片S2B2C商城小程序的首屏组件优化策略研究
人工智能·小程序·开源·零售
Uyker21 小时前
微信小程序动态效果实战指南:从悬浮云朵到丝滑列表加载
前端·微信小程序·小程序
happyCoder1 天前
uniapp 微信小程序实现定时消息订阅提醒(前后端)
微信小程序
Uyker1 天前
从零开始制作小程序简单概述
前端·微信小程序·小程序
打小就很皮...2 天前
HBuilder 发行Android(apk包)全流程指南
前端·javascript·微信小程序
说私域2 天前
定制开发开源AI智能名片驱动下的海报工厂S2B2C商城小程序运营策略——基于社群口碑传播与子市场细分的实证研究
人工智能·小程序·开源·零售