效果: 【canvas|【html5画布——使用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();
//描边
推荐阅读
- 前端|彻底吃透 JavaScript 执行机制
- html|【HTML——3d粒子特效(效果+代码)】
- 前端|RuoYi-Cloud 若依微服务版启动教程(保姆级)
- css|火爆国外的一份PyCharm快捷键和Python代码速查表
- js|JavaScript常用的内置对象(Date对象和Math对象)
- javascript内置对象之一Math
- javascript|JavaScript内置对象-String对象/Number对象/Math对象/Date对象/案例-制作年历-(案例结合版)
- JS|深拷贝浅拷贝的区别(如何实现一个深拷贝?)
- JS|说说JavaScript中的数据类型