let {avatarX, avatarY, avatarW, avatarH} = {20, 20, 80, 80};
let Canvas = document.createElement('canvas');let ctx = Canvas.getContext("2d");let avatar = new Image();avatar.src = '../src/xx.png';avatar.onload = (scaleBy = 2) => { circleImg(ctx, avatar, avatarX * scaleBy, avatarY * scaleBy, avatarW * scaleBy / 2);}// r: 半径function circleImg(ctx, img, x, y, r) { ctx.save(); var d =2 * r; var cx = x + r; var cy = y + r; ctx.arc(cx, cy, r, 0, 2 * Math.PI); ctx.clip(); ctx.drawImage(img, x, y, d, d); ctx.restore();}