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

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

相关推荐
2501_915918414 分钟前
App 苹果 上架全流程解析 iOS 应用发布步骤、App Store 上架流程
android·ios·小程序·https·uni-app·iphone·webview
2501_9160074719 分钟前
苹果上架全流程详解,iOS 应用发布步骤、App Store 上架流程、uni-app 打包上传与审核要点完整指南
android·ios·小程序·https·uni-app·iphone·webview
ZZHow10241 小时前
微信小程序开发笔记(01_小程序基础与配置文件)
笔记·微信小程序·小程序
皮皮冰燃1 小时前
微信小程序-1-微信开发者工具环境搭建和初始化创建项目
微信小程序·小程序
jingling5551 小时前
uniapp | 实现微信小程序端的分包处理
微信小程序·小程序·uni-app
最美不过下雨天啊1 小时前
微信小程序发送订阅消息-一次订阅,一直发送消息。
微信小程序·php·一次性订阅·长期订阅
2501_915921432 小时前
iOS App 性能监控与优化实战 如何监控CPU、GPU、内存、帧率、耗电情况并提升用户体验(uni-app iOS开发调试必备指南)
android·ios·小程序·uni-app·iphone·webview·ux
2501_915921433 小时前
前端开发工具有哪些?常用前端开发工具、前端调试工具、前端构建工具与效率提升工具对比与最佳实践
android·前端·ios·小程序·uni-app·iphone·webview
说私域4 小时前
基于开源AI智能名片、链动2+1模式与S2B2C商城小程序的流量运营与个人IP构建研究
人工智能·小程序·流量运营