收藏
回答

CanvasContext.arc CanvasContext.clip 截圆图有黑边框,要怎么去?

  // 绘制圆形头像
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();
}


回答关注问题邀请回答
收藏

1 个回答

  • momo
    momo
    2021-02-25
    ctx.restore(); 
    //后面加一句
    ctx.setStrokeStyle('#fff');
    
    2021-02-25
    有用
    回复
登录 后发表内容
问题标签