直接上代码:
ctx.save() //保存上下文
ctx.beginPath()//开始绘制
ctx.arc(screenWidth / 10, screenHeight / 7, 24, 0, 2 * Math.PI, false)//画一个圆
ctx.clip()//裁剪这个圆
ctx.drawImage(image, screenWidth / 10 - 25, screenHeight / 7 - 25, 50, 50)//将图片绘制进圆
ctx.restore()//恢复上下文 接下来可以进行其他绘制操作
效果图:


本文介绍了一种使用canvas API在JavaScript中实现圆形裁剪的技术。通过保存和恢复上下文、开始路径、绘制圆形并将其用作裁剪区域,然后将图片绘制到这个圆形区域内,实现了图片的圆形显示效果。
604

被折叠的 条评论
为什么被折叠?



