CanvasContext.arc CanvasContext.clip 截圆图有黑边框,要怎么去?
发布于 5 年前 作者 tao93 1721 次浏览 来自 问答
  // 绘制圆形头像
circleImg(ctx, img, x, y, r) {
  ctx.save();
  var d = 2 * r;
  var cx = x + r;
  var cy = y + r;
  ctx.beginPath();
  ctx.arc(cx, cy, r, 0, 2 * Math.PI,true);
  ctx.clip();
  ctx.drawImage(img, x, y,d,d);
  ctx.restore();
  //ctx.draw();
}

回到顶部