方法一:
function getImgInfo (url) {
return new Promise((resolve, reject) => {
let img = new Image();
img.src = url;
img.onload = function () {
resolve({
width: img.width,
height: img.height
});
};
img.onerror = function () {
reject(new Error("图片加载错误!"));
}
});
}
getImgInfo('http://b.zol-img.com.cn/desk/bizhi/image/2/2560x1600/.jpg').then(imgInfo => {
console.log(imgInfo);
}).catch(error => {
console.log(error);
});
方法二: