本文通过画一个笑脸示例canvas弧线的用法
Canvas画弧线的基本方法如下:
context.arc(x, y, radius, startAngle, endAngle, anticlockwise)
其中:
x 代表圆心横坐标
y 代表圆心纵坐标
radius 代表弧半径
startAngle 代表起始弧度
endAngle 代表结束弧度
anticlockwise 代表弧的方向,true为逆时针,false为顺时针
下面来画这个笑脸:
function drawScreen(){
var context = theCanvas.getContext('2d');
context.strokeStyle = 'black';
context.lineWidth = 5;
// 1) 画最外围的圆,即整个脸
context.beginPath();
context.arc(100, 100, 50, 0, 2*Math.PI, false);
context.stroke();
context.closePath();
// 2) 画嘴巴,这是一个半圆,因为是下半圆,所以要顺时针画
context.beginPath();
context.arc(100, 100, 30, 0, Math.PI, false);
context.stroke();
context.closePath();
// 3) 画右眼,这是一个填充圆,使用 fill() 方法
context.beginPath();
context.arc(80, 80, 5, 0, 2*Math.PI, false);
context.fill();
context.closePath();
// 4) 模仿第三步,画左眼
context.beginPath();
context.arc(120, 80, 5, 0, 2*Math.PI, false);
context.fill();
context.closePath();
}
Okay,画弧很简单吧?但是该方法确实也很强大!
- 大小: 3 KB
分享到:
相关推荐
NULL 博文链接:https://bun-ny.iteye.com/blog/1304950
canvas简单实例详解
canvas画板实例,使用js+canvas。主要功能:画笔颜色、画笔粗细、橡皮擦、清除画布、撤销、导出图片。
实例007: 创建一个桌面组件Widget 11 实例008: 在屏幕中实现一个按钮效果 12 实例009: 在屏幕中显示文字 13 实例010: 在屏幕中显示编辑框 17 实例011: 在屏幕中显示复选框 18 实例012: 在屏幕中显示单选框 21 ...
html5 canvas源码实例集,是一本书的中例子,用Canvas进行图形绘制、图像控制等各方面的有关Canvas操作的实例,一共有接近20M的实例,是学习HTML5 Canvas绘图不可错过的范例集。
《HTML5 Canvas核心技术:图形、动画与游戏...第9章以一个简单但是高效的游戏引擎开始,提供了游戏制作所需的全部支持功能;第10章讨论了实现自定义控件的通用方法;第11章专门讲述如何实现基于Canvas的手机应用程序。
说明:Delphi6 Canvas画特效图片:颜色渐变 核心技术:DelphiTColor(R,G,B:Integer):TColor; Google搜索:inttohex(,stringtocolor(,DelphiTColor(,ColortoRGB(,垂直翻转,Bitmap
水球圆环,水球圆环水球圆环,水球圆环,水球圆环水球圆环
基瑞编著的《HTML5Canvas核心技术:图形...第 9章以一个简单但是高效的游戏引擎开始,提供了游戏制作所需的全部支持功能:第10章讨论了实现自定义控件的通用方法;第11章专门讲述如何实现基于Canvas的手机应用程序。
Android 自定义画布canvas 实现绘制和清空画布功能,内含源码、apk
html5 canvas画布里面圆球弹跳动画效果代码 html5 canvas画布里面圆球弹跳动画效果代码
简单的Canvas刮奖带动画效果的实例,具体效果可以到我的博客查看 http://blog.csdn.net/zhouzme/
Html5——Canvas实例(制作太阳地球月球三球联动动画)
使用canvas绘制和裁切图片,使用filter这个CSS3属姓给图片加模糊效果
canvas动画-星空效果动画
HTML5 Canvas核心技术 图形、动画与游戏开发
jquery html5 图表用canvas绘制一个动画圆形饼图
《HTML5 Canvas核心技术:图形、动画与游戏...第9章以一个简单但是高效的游戏引擎开始,提供了游戏制作所需的全部支持功能;第10章讨论了实现自定义控件的通用方法;第11章专门讲述如何实现基于Canvas的手机应用程序。
Canvas开发、入门学习Canvas技术代码。 HTML5 Canvas核心技术源码技术代码、图形、动画与游戏开发。 Canvas开发、入门学习Canvas技术代码。 HTML5 Canvas核心技术源码技术代码、图形、动画与游戏开发。 Canvas开发、...
HTML5 Canvas氏量图转动动画实例,齿轮转动动画,齿轮是基于HTML5生成的,动画效果也是生成的,怎么样呢?是不是很酷呢?