JavaScript怎么实现获取img的原始尺寸
在前端开发中我们几乎不需要获取img的原始尺寸,因为只要你不刻意设置图片的宽高它都会按照最佳比例渲染。但是在微信小程序开发时,它的image标签有一个默认高度,这样你的图片很可能出现被压缩变形的情况,所以就需要获取到图片的原始尺寸对image的宽高设置。
微信小程序获取image原始尺寸的方法
cdn-tos.pstatp.com/img/mosaic-legacy/3796/2975850990~300x300.image" bindload="loadSuccess" >
//js
Page({
data: {
imageHeight: 0,
imageWidth: 0
},
loadSuccess(e){
const { detail: {width, height} } = e // // 这里获取到的就是图片原始尺寸
this.setData({
imageWidth: width,
imageHeight:height
})
}
})wx.getImageInfo
方法是wx.getImageInfo,微信官方文档 这个需要添加业务域名,服务端做接口验证。比较繁琐不推荐。
浏览器中获取图片尺寸的方法
img原始尺寸获取 ![]()