uniapp 小程序实现图片宽度100%、高度自适应的效果

因为image组件默认是有宽度跟高度的,所以这个高度不怎么好写

通过@load事件来控制图片的高度

话不多说,直接上代码,

html 复制代码
<image 
	class="img" 
	src="@/static/image.png" 
	:style="{ height: imgHeight + 'px' }"
	mode="widthFix" 
	@load="onImgLoad">
</image>
javascript 复制代码
data() {
	return {
		imgHeight: 0
	}
},
methods: {
	 onImgLoad(e) {
	     // 当图片加载完成后,获取图片的原始宽度和高度,并根据宽度计算出高度
	    const { width, height } = e.mp.detail;
	     this.imgHeight = (height / width) * 100; // 高度 = 原始高度 / 原始宽度 * 100
	},
},
css 复制代码
.img{
	width: 100%;
}

随手一记~

相关推荐
星空的资源小屋13 小时前
永久删除文件利器:Permadelete
java·javascript·人工智能
2201_7578308713 小时前
Stream的终结方法
java·服务器·前端
今天没ID13 小时前
Java 数组进阶操作
java
卷到起飞的数分13 小时前
5.MyBatis持久(dao)层框架
java·数据库·mybatis
XUN4J13 小时前
Java没有指针,那它是怎么干C语言里指针干的活的?
java
d***93513 小时前
【Spring】Cookie和Session是什么
java·后端·spring
蜂蜜黄油呀土豆13 小时前
深入理解 Java Stream:从创建到过滤、归约、分组与聚合(带大量实战代码)
java·实战·stream流·api
阿里花盘13 小时前
线上门店经营方案:连锁美容院线上小程序店铺怎么做?
小程序
一只叫煤球的猫13 小时前
从 JDK1.2 到 JDK21:ThreadLocal的进化解决了什么问题
java·后端·面试
天马行空-14 小时前
ES 精准匹配 和 模糊查询的实现方式
java·开发语言