html5中如何绘制圆角头像
这篇“html5中如何绘制圆角头像”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“html5中如何绘制圆角头像”文章吧。
如果你想绘制的网页包含一个圆弧形的头像的canvas图片,但是头像本身是正方形的,需要的方法如下:
首先, 拿到头像在画布上的坐标和宽高:(具体怎么获取不在此做具体介绍)
let{avatarX,avatarY,avatarW,avatarH}={20,20,80,80};
然后 只需要调用以下函数即可:
letCanvas=document.createElement('canvas');letctx=Canvas.getContext("2d");letavatar=newImage();avatar.src='../src/xx.png';avatar.onload=(scaleBy=2)=>{circleImg(ctx,avatar,avatarX*scaleBy,avatarY*scaleBy,avatarW*scaleBy/2);}//r:半径functioncircleImg(ctx,img,x,y,r){ctx.save();vard=2*r;varcx=x+r;varcy=y+r;ctx.arc(cx,cy,r,0,2*Math.PI);ctx.clip();ctx.drawImage(img,x,y,d,d);ctx.restore();}
以上就是关于“html5中如何绘制圆角头像”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注亿速云行业资讯频道。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。