@planjs/utils
Version:
🔧 Common tools collection
26 lines (22 loc) • 567 B
JavaScript
/**
* 创建一个img元素,获取img元素
* @param src
* @param crossOrigin
* @return {Promise<HTMLImageElement>}
* @category Dom
*/
function loadImageElement(src) {
var crossOrigin = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'anonymous';
return new Promise(function (resolve, reject) {
var img = new Image();
if (crossOrigin) {
img.crossOrigin = crossOrigin;
}
img.onload = function () {
resolve(img);
};
img.onerror = reject;
img.src = src;
});
}
export default loadImageElement;