在前端获取加载图片的宽度和高度
有时候后端那边无法给出图片的宽高,因此只能在前端加载图片的时候,获取图片的宽高。
实现代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>获取加载图片的信息</title>
</head>
<body>
<script>
function getImgInfo(imgUrl) {
return new Promise((resolve, reject) => {
let img = new Image()
let obj = {}
// 图片加载成功
img.onload = function () {
obj = {
width: this.width,
height: this.height,
}
resolve(obj)
}
// 图片加载失败
img.onerror = function() {
console.log('img load error')
};
img.src = imgUrl
})
}
getImgInfo('https://img2022.cnblogs.com/blog/1053464/202206/1053464-20220606150500511-73127963.jpg').then((res) => {
console.log('success ', res)
})
</script>
</body>
</html>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律