canvas|【html5画布——使用canvas绘制圆形和弧形】

效果: 【canvas|【html5画布——使用canvas绘制圆形和弧形】】canvas|【html5画布——使用canvas绘制圆形和弧形】
文章图片

代码:

绘制圆形和弧形 - 锐客网 你的浏览器不支持canvas,请升级浏览器 > /* 绘制圆形*/ //获得画布并上下文对象 var context = document.getElementById('cavsElem').getContext('2d'); context.beginPath(); //开始路径 context.arc(100,100,100,0,2*Math.PI,true); //绘制圆形,true为逆时针 context.closePath(); //关闭路径 context.fillStyle = 'green'; //设置填充颜色 context.fill(); //填充/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/ /* 绘制弧形嘴。。。。。。。。。。。。。*/ context.beginPath(); //开始路径 context.strokeStyle = "#fff"; //设置描边颜色 context.lineWidth = 5; //设置线的粗细context.arc(100,150,25,Math.PI/6,5*Math.PI/6,false); //绘制弧形,false为顺时针 //context.closePath(); //context.arc(50,50,25,Math.PI/6,5*Math.PI/6,false); //context.arc(150,50,25,Math.PI/6,5*Math.PI/6,false); context.stroke(); //描边/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/ /* 绘制弧形222222222222222222222左眼*/ context.beginPath(); //开始路径 context.strokeStyle = "#fff"; //设置描边颜色 context.lineWidth = 5; //设置线的粗细context.arc(50,60,25,Math.PI/400, 5*Math.PI/1,true); //绘制弧形,false为顺时针 //context.closePath(); //context.arc(50,50,25,Math.PI/6,5*Math.PI/6,false); //context.arc(150,50,25,Math.PI/6,5*Math.PI/6,false); context.stroke(); //描边 /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/ /* 绘制弧形222222222222222222222右眼*/ context.beginPath(); //开始路径 context.strokeStyle = "#fff"; //设置描边颜色 context.lineWidth = 5; //设置线的粗细context.arc(150,60,25,Math.PI/400, 5*Math.PI/1,true); //绘制弧形,false为顺时针 //context.closePath(); //context.arc(50,50,25,Math.PI/6,5*Math.PI/6,false); //context.arc(150,50,25,Math.PI/6,5*Math.PI/6,false); context.stroke(); //描边

    推荐阅读