在JavaScript中,获取图片大小可以通过创建一个Image对象并监听其load
事件来实现。以下是具体的步骤和示例代码:
<img>
标签定义的图像。function getImageSize(url) {
return new Promise((resolve, reject) => {
const img = new Image();
img.onload = () => {
resolve({ width: img.width, height: img.height });
};
img.onerror = reject;
img.src = url;
});
}
// 使用示例
getImageSize('path/to/image.jpg')
.then(size => {
console.log('Image size:', size.width, 'x', size.height);
})
.catch(error => {
console.error('Failed to get image size:', error);
});
load
事件未触发,可能是因为图片路径错误或网络问题。onerror
事件中处理加载失败的情况。通过上述方法,可以有效地获取和处理网页中的图片尺寸信息。
领取专属 10元无门槛券
手把手带您无忧上云