小程序的图片默认大小为320px*240px,有时候需求要显示多张图片(每张图片的规格不一致)自适应屏幕的宽,不失真。这时候你第一反应肯定是写:widht:100%;hegiht:auto;很遗憾地告诉你小程序的图片高度必须是数值,不然不会显示。如果你写:width:100%;那么默认的高度为240px,图片失真。由于每张图片的高度不一致,不能给出确定的高度。那么怎样让图片按比例自适应显示呢?

主要是用到小程序的图片组件image的一个属性bindload(下面会介绍)。

没处理之前,图片默认显示为:320px*240px,图片的原始高度并不是240,所以图片会变形。

小程序的图片组件是image,有一个bindload属性。

bindload:当图片载入完毕时会执行该函数,发布到 AppService 的事件名,事件对象event.detail = {height:’图片高度px’, width:’图片宽度px’}。

页面布局:

image:为图片数组;auto:经过计算之后每张图片的宽高。index:图片对应的索引。

js:

autoImage:每张图片加载完成之后会执行该函数

最后图片显示为:


微信小程序图片按比例自适应显示相关推荐

  1. 微信小程序图片在不同设备显示保持图片比例并且居中

    最近都在开发微信小程序,碰到一个这样的问题,就是图片在不同尺寸手机要求不被压缩(长宽之比不变),并且上下左右居中,效果图如下(左iPhone 7Plus,中iPhone 7,右iPhone X): 刚 ...

  2. 微信小程序图片的比例问题

    因为项目需要,第一次写微信小程序,一看代码跟vue的写法很像,便接下准备做,但是在写的时候发现微信小程序中image标签却不能像html中的img那样设置height或者weight为auto,一但设 ...

  3. 微信小程序图片等比缩放显示正中间

    这是小程序 image标签的mode ,对图片的缩放做的处理 缩放 scaleToFill 不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素 缩放 aspectFit 保持纵横比缩放 ...

  4. 微信小程序-图片等比例显示不变形

    我的个人博客:https://okven.github.io/ mode 属性 使用mode属性 属性值设置为widthFix :宽度不变,高度自动变化,保持原图宽高比不变. <image cl ...

  5. 微信小程序 图片等比例缩放(图片自适应屏幕)

    index.wxml <!--图片宽高大于屏幕宽高--> <image style="width: {{imagewidth}}px; height: {{imagehei ...

  6. 微信小程序 图片等比例缩-放(图片自适应屏幕)

    1.wxml <!--图片宽高大于屏幕宽高--> <image style="width: {{imagewidth}}px; height: {{imageheight} ...

  7. 微信小程序图片比例被压缩

    微信小程序图片比例被压缩 解决: mode='aspectFit' <image class='search' src='/icon/search.png' mode='aspectFit'&g ...

  8. 微信小程序图片全屏预览组件,并解决svg真机显示黑屏问题

    自己码了个微信小程序图片全屏预览组件,并解决了svg真机显示黑屏问题(即png等格式可以正常显示,但就svg无法显示). /*** 微信小程序图片预览组件* 1.支持预览svg.png.jpeg.jp ...

  9. 关于微信小程序图片不显示的问题解决方案

    关于微信小程序图片不显示的问题解决方案 经过查阅资料发现如下文档导致图片不显示: 1.本地图片是用image加载的:src="../../../images/ic_header.jpg&qu ...

最新文章

  1. AI和机器学习如何改善用户体验?
  2. Nginx中浏览器缓存的执行流程
  3. 常见服务器解析漏洞(IIS,Nginx,Apache)
  4. Codeforces Round #722 (Div. 2)
  5. Linux单用户能做什么,Linux单用户模式详解 及应用场景
  6. 网络通信程序做个瞬间的扫描判断
  7. 训练作用_感觉统合是什么意思,感觉统合训练有什么作用
  8. 第五章 卷积神经网络(CNN)
  9. 最新中科院分区2020_最新中科院分区电气领域SCI期刊
  10. 2002年考研数学一解析pdf
  11. digester解析rule详解
  12. 【前端三剑客二】CSS手术刀剖析第一篇
  13. powershell_符号链接(symbolic)的创建/重新指向设定Target/与快捷方式的区别/符号链接的应用/onedrive任意文件(夹)同步问题/git管理和符号链接\辨识符号链接函数
  14. 操作系统学习笔记(五)---进程同步
  15. 微信小程序的全局变量和单例
  16. 自己设计一个美观的网页版介绍界面(HBuilder)
  17. offsetParent与parentElement ,parentNode,parentElement,childNodes和children
  18. win7系统调用tts的语音朗读功能
  19. webservice-SOAP报文抓取与分析
  20. mysql ASCII '\0' appeared in statement

热门文章

  1. python DataFrame常用描述性统计分析方法
  2. 国外html5转app store,H5唤醒移动端APP,或跳转到App Store和应用宝
  3. Exchange Server 2013 运维系列——邮箱配额设置(管理中心)
  4. 从 0 到 1000+ 台服务器监控的构建之路。
  5. JRTPLIB 文档
  6. echarts中x轴 y轴配置(字体颜色,线的颜色,分割线,y周单位颜色)。vue中直接使用echarts以及vue中使用vue-echarts如何配置横向渐变与纵向渐变(后者适用于前者)
  7. 禁止浏览器自动弹出账号密码的经验分享
  8. 阿里云双11活动撸福利攻略主机篇 建站模版0元购
  9. Android Studio无法找到手机
  10. 大学英语四六级考试有什么备考技巧?