前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2.2.4 HTML5 Canvas绘图基础

2.2.4 HTML5 Canvas绘图基础

作者头像
周星星9527
发布2018-08-08 15:40:35
6570
发布2018-08-08 15:40:35
举报

Canvas是HTML标准近年发展到HTML5时添加的新特性,用于在网页上高效绘图。H5 canvas绘图,与MFC(Microsoft Foundation Classes)或Visual Basic等绘图步骤类似。下例给出canvas绘制直线路径、填充及输出文本示例,HTML文本包含了一个canvas用于绘图:

1. <html lang="en">

2. <head>

3. <meta charset="UTF-8">

4. <title>CH2: Canvas Demo </title>

5. <script type="text/javascript"src="CH2CanvasBasic.js"></script>

6. </head>

7. <body>

8. <div style="position:absolute; top: 50px; left: 50px;">

9. <canvas id="canvasOne"width="600"height="400">

10. Yourbrowser does not support HTML 5 Canvas.

11. </canvas>

12. </div>

13. </body>

14. </html>

对应的js脚本文件CH2CanvasBasic.js如下:

1. window.addEventListener("load", main, false); //窗口载入结束后就执行main函数

2. //图形绘制与微软MFC类库中绘图接口类似

3. function main () {//主程序入口

4. var theCanvas = document.getElementById("canvasOne");//获取canvas实例

5. var context = theCanvas.getContext("2d");//获取2D绘图环境操作接口

6. context.stokeStyle= "red";//线条颜色设定为红色red

7.

8. context.beginPath();//开始绘制路径

9. context.moveTo(20, 10); // move to

10. context.lineTo(40,200); // line to

11. context.lineTo(140,180); // line to

12. context.stroke();//显示路径

13.

14. context.fillStyle= 'green';//设置填充颜色为绿

15. context.fillRect(90,40, 180, 90); //绘制矩形并设定其左上角坐标及长宽

16.

17. context.font= '28px microsoft yahei';//设置字体及大小

18. context.fillText('这是Canvas绘制的样本文本', 100, 30);//绘制制定文本

19. }

把这两个文本保存在硬盘,使用EDGE打开,得到如下结果:

我们这里讲解的内容较少,如有兴趣,可以参考网络上的教程。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-07-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 传输过程数值模拟学习笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档