H5的CanvasAPI怎样绘制图形


当前第2页 返回上一页

1

2

3

4

5

6

//绘制一个填充矩形  

context.fillRect(x, y, width, height)  

//绘制一个边框矩形  

context.strokeRect(x, y, width, height)  

//清除一个矩形区域  

context.clearRect(x, y, width, height)

2.2.2 线条
绘制线条与绘制图形有一些区别,线条实际上称为路径。要绘制一条简单的路径,首先必须调用beginPath方法,接着调用moveTo设置路径的起点坐标,然后调用lineTo设置线段终点坐标(可多次设置),再调用closePath完成路径绘制。最后调用stroke绘制轮廓(或调用fill填充路径)。以下为例子:

1

2

3

4

5

6

7

8

//示例  

context.beginPath();    //开始路径  

context.moveTo(40, 40);    //移动到点(40,40)  

context.lineTo(300, 40);    //画线到点(300,30)  

context.lineTo(40, 300);    //画线到点(40,300)  

context.closePath();    //结束路径  

context.stroke();    //绘制轮廓  

//或者填充用context.fill();

2.2.3 圆形
Canvas实际上并没有专门绘制圆形的方法,可以通过画圆弧来模拟圆形。由于圆弧是一种路径,所以画圆弧的API应该包含在beginPath和closePath之间。
2.3 样式
2.3.1 修改线条颜色

1

2

3

4

5

6

7

8

9

10

11

12

13

var color;  

//指定RGB值  

color = "rgb(255, 0, 0)";  

//指定RGBA值(最后一个参数为alpha值,取值0.0~1.0)  

color = "rgba(255, 0, 0, 1)";  

//指定16进制码  

color = "#FF0000";  

//用单词指定  

color = "red";  

//设置填充颜色  

context.fillStyle = color;  

//设置边框颜色  

context.strokeStyle = color;

2.3.2 修改线宽

1

2

3

4

//指定线宽值  

var value= 3;  

//设置边框颜色  

context.linewidth = value;

2.4 绘制文本

//指定字体样式

context.font = "italic 30px 黑体";

//在点(40,40)处画文字

context.fillText("Hello world!", 40, 40);

相信看了这些案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

相关阅读:

bootstrap里如何统计table sum的数量

怎么用JS做出切换隐藏与显示同时切换图标

怎么用JS做出按钮禁用和启用

以上就是H5的CanvasAPI怎样绘制图形的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

如何自动获取html5的data-*属性示例代码详解

html5 touch事件实现触屏页面上下滑动

html5 header标签怎么用?html5 header标签的作用介绍

html5页面调起app功能的方法试验

怎样做出h5响应式网页设计

h5与传统html的区别

html5的触摸事件

h5新标签浏览器的兼容问题

怎样用h5的sse服务器发送eventsource事件

html5web本地存储实例详细说明

更多相关阅读请进入《CanvasAPI》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...