HTML5教程

当前位置: HTML5技术网 > HTML5教程 > html5 canvas (三)

html5 canvas (三)

HTML5教程  手机阅读
这节讲canvas的画线
0)基本结构先写好
1)首先设置线条颜色
RGBA就是传统的RGB多了个alpha值,代表透明度(值在0~1之间,0为完全透明,1为完全不透明)
HSLA(e.g:“hsla(0,50%,50%,0)”)是css3中新增的,其中H代表色相(值在0~360之间),S和L分别代表饱和度和亮度(值在0%~100%之间)

2)画线方法
3)绘制路径
beginPath 方法重设绘图上下文的子路径列表,并清空所有的子路径。
closePath 方法在绘图上下文如果没有子路径时,什么也不做;否则,
它先把最后一个子路径标示为闭合,然后建立一个包含最后子路径的第一个
点的子路径,并加入到绘图上下文。有点拗口,其一般可以看为,假如最后
一个子路径,我们命名为 spN,假设 spN 有多个点,则用直线连接 spN 的最
后一个点和第一个点,然后关闭此路径和 moveTo 到第一个点。
下面利用上面的知识画一个三角形
4)canvas的状态
每个上下文都包含一个绘图状态的堆,绘图状态包含下列内容:
当前的 transformation matrix.
当前的 clipping region
当前的属性值:fillStyle, font, globalAlpha,  
globalCompositeOperation, lineCap, lineJoin,
lineWidth, miterLimit, shadowBlur, shadowColor,
shadowOffsetX, shadowOffsetY, strokeStyle, textAlign,  
textBaseline
举一个简单的例子,假如你设置了线条颜色为红色,然后context.save();然后设置线条颜色为绿色,再context.restore()一下,这时线条的颜色实际为红色,所以一般的画图方法是这样的 5)变换
默认原点是0,0处,如果context.translate(10, 10),canvas的原点就变成10,10了,rotate时也以10,10为中心旋转

下面利用变换画一个正N边型



【html5 canvas (三)】相关文章

1. HTML5每日一练之Canvas标签的应用-在页面上放置Canvas

2. Canvas Invaders

3. HTML5 Canvas cheat sheet:元素详细速查手册

4. 很有意思的HTML5游戏:Canvas Rider

5. HTML5 canvas DEMO:生长的树

6. 如何用HTML5 Canvas制作子画面动画

7. UC将发布HTML5游戏引擎X-Canvas

8. 基于html5 canvas和js实现的水果忍者网页版

9. 使用 HTML5 canvas 进行 Web 绘图

10. HTML5 Canvas 起步(1) - 基本概念

本文来源:https://www.51html5.com/a620.html

点击展开全部
上一篇:HTML5每日一练之Canvas标签的应用-矩阵变换 下一篇:HTML5每日一练之Canvas标签的应用-绘制矩形

﹝html5 canvas (三)﹞相关内容

「html5 canvas (三)」相关专题

canvas html5 context
复制网址 收藏网址 分享到微信 分享到微博 分享到QQ

其它栏目

HTML5教程 CSS3教程 JQUERY教程

也许您还喜欢