```
/**图片地址转base64 */
function getBase64(url, callback) {
const Img = new Image();
let dataURL = '';
Img.src = url + '?v=' + Math.random();
Img.setAttribute('crossOrigin', 'Anonymous');
Img.onload = function () {
const canvas = document.createElement('canvas');
width = Img.width;
height = Img.height;
canvas.width = width;
canvas.height = height;
canvas.getContext('2d').drawImage(Img, 0, 0, width, height);
dataURL = canvas.toDataURL('png');
return callback ? callback(dataURL) : null;
}
}
function fn(dataURL) {
console.log('dataURL', dataURL)
}
getBase64('pics2.baidu.com/feed/a9d3fd…', fn)
``