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

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",使图片高度自适应;

相关推荐
T - mars8 小时前
python爬虫:小程序逆向实战教程
小程序
说私域19 小时前
定制开发开源AI智能名片S2B2C商城小程序:技术赋能商业价值实现路径研究
大数据·人工智能·小程序·开源
说私域19 小时前
基于开源AI大模型AI智能名片S2B2C商城小程序,探究私域电商中人格域积累与直播电商发展
人工智能·小程序·开源·零售
雅致教育20 小时前
基于微信小程序的医院挂号预约系统设计与实现
微信小程序·小程序
@PHARAOH2 天前
WHAT - uni-app 条件编译技术
小程序·uni-app·条件编译
hunzi_12 天前
选择网上购物系统要看几方面?
java·微信小程序·小程序·uni-app·php
芭拉拉小魔仙2 天前
Uniapp Vue3 小程序接入实时音视频TUICallKit遇到的问题
小程序·uni-app·实时音视频
2305_797882092 天前
AI识图小程序的功能框架设计
人工智能·微信小程序·小程序
暮雨哀尘2 天前
微信小程序开发:开发实践
开发语言·算法·微信小程序·小程序·notepad++·性能·技术选型
幽络源小助理2 天前
微信小程序实验室管理SSM系统设计与实现
微信小程序·小程序