微信小程序image组件图片设置最大宽度 宽高自适应

问题描述:在使用微信小程序image组件的时候,在不确定图片宽高情况下 想给一个最大宽度让图片自适应,按比例,image的widthfiex和heightFiex并不能满足(只指定最大宽/高并不会生效)

问题解决:使用bindload获取图片信息获取宽高再判断是否超过最大值

html 复制代码
   <image class="bubbleImg" src="{{imageUrl}}" bindload="onImageLoad" style="width: {{imgWidth || 0}}px;" mode="widthFix"></image>
   
js 复制代码
 //获取图片宽度
  onImageLoad(event) {
    var { width } = event.detail;
    const key = event.currentTarget.dataset.key;
    if(width>200){ //最大值为200px
	   width=200
	}
    this.setData({
      imgWidth : width;
    })
  },
相关推荐
梦曦i13 小时前
全面解析uni-router v1.2.0功能
前端·uni-app
不如摸鱼去15 小时前
Wot UI 2.1.0 发布:ConfigProvider 全局配置能力升级
ui·小程序·uni-app
PedroQue9916 小时前
uni-router:uni-app路由管理新选择
前端·uni-app
这是个栗子18 小时前
微信小程序开发(九)- uni-app微信小程序商城
微信小程序·小程序·uni-app·vue·vuex
TuCoder19 小时前
景区导览小程序功能选型指南:刚需配置、增值功能与技术避坑要点
小程序
中犇科技1 天前
2026商城APP开发公司 TOP5(电商垂直版)
uni-app
扁豆的主人1 天前
Uniapp如何构建和部署
uni-app
小羊Yveesss1 天前
2026年知识付费小程序多少钱一个?
小程序
hhzz1 天前
Uniapp项目中解决一个比较典型的图标渲染问题:原生 tabBar(pages.json 里配置的那种)
uni-app·json
一只皮卡皮卡丘1 天前
微信小程序tab页苹果显示安卓不显示的问题
微信小程序·小程序