canvas绘制头像
发布于 5 年前 作者 kdai 5922 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)
  • 预期表现
  • 复现路径
  • 提供一个最简复现 Demo

     // 绘制头像

     canvas.save()

     canvas.beginPath()

     canvas.arc(130, top + 30, 15, 0, 2 * Math.PI)

     canvas.clip()

     canvas.drawImage(res[0].path, 115, top + 15, 30, 30)

     canvas.restore()

这个微信头像为啥会超出显示 emmmmmm

2 回复

我测试了下 吧这段代码放在前面 把top改为确切的数值后就好了 ,

是前面要做什么操作吗 感觉是前面的代码影响了

canvas.clip() 这个后面 先fill填充一个透明色的, 然后再drawimange

回到顶部