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

wxml:

`<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”,该方法为每一个图片自动添加当前图片的实际高度:

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

相关推荐

  1. 程序图片适应

    2024-01-28 04:50:02       7 阅读
  2. 程序设置图片高度适应

    2024-01-28 04:50:02       17 阅读
  3. el-dialog宽度适应

    2024-01-28 04:50:02       16 阅读
  4. Echarts 图表适应

    2024-01-28 04:50:02       34 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-28 04:50:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-28 04:50:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-28 04:50:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-28 04:50:02       20 阅读

热门阅读

  1. Nginx限流详解

    2024-01-28 04:50:02       37 阅读
  2. Linux的几个常用基本指令2

    2024-01-28 04:50:02       35 阅读
  3. Python 每日学习 7.字符串

    2024-01-28 04:50:02       28 阅读
  4. 大语言模型-任务规划与分解论文

    2024-01-28 04:50:02       34 阅读
  5. VUE中,跳转页面之前判断并显示弹框组件

    2024-01-28 04:50:02       31 阅读
  6. Led以1秒为周期闪烁

    2024-01-28 04:50:02       31 阅读
  7. 大语言应用技术原理

    2024-01-28 04:50:02       32 阅读
  8. Compose | UI组件(六) | 选择框

    2024-01-28 04:50:02       39 阅读
  9. C++atoi函数字符串转换成数字

    2024-01-28 04:50:02       34 阅读