fix: append image to document to load correct size

This commit is contained in:
Chen Fengyuan 2017-12-17 18:19:49 +08:00
parent 5c569c7cf6
commit fd4e721ad5

View File

@ -526,12 +526,16 @@ export function getImageNaturalSizes(image, callback) {
}
const newImage = document.createElement('img');
const { body } = document;
newImage.onload = () => {
callback(newImage.width, newImage.height);
body.removeChild(newImage);
};
newImage.src = image.src;
newImage.style.cssText = 'position: absolute; top: 0; left: 0; z-index: -1; opacity: 0;';
body.appendChild(newImage);
}
/**