canvas--绘制路径
2016-01-15 20:01
225 查看
<canvas id="c1" width="400" height="400" style="background-color:red"> </canvas> <script type="text/javascript"> //获取画布元素 var canvas=document.getElementById("c1"); //绘制环境(我称为“画笔”) var cxt=canvas.getContext("2d"); //绘制路径 cxt.beginPath();//开始绘制路径 cxt.moveTo(20,20);//起点 cxt.lineTo(20,120);//下一个点 cxt.lineTo(50,50); cxt.closePath();//结束绘制路径 //路径设置完成,页面中不会显示。需要设置它的绘制方式 cxt.stroke();//画线 //绘制路径 cxt.beginPath();//开始绘制路径 cxt.moveTo(60,20);//起点 cxt.lineTo(60,120);//下一个点 cxt.lineTo(90,50); cxt.closePath();//结束绘制路径 //路径设置完成,页面中不会显示。需要设置它的绘制方式 cxt.fill();//填充 //改变颜色 cxt.strokeStyle="#3366cc"; cxt.fillStyle="#ffff00"; //绘制路径 cxt.beginPath();//开始绘制路径 cxt.moveTo(20,220);//起点 cxt.lineTo(20,320);//下一个点 cxt.lineTo(50,250); cxt.closePath();//结束绘制路径 //路径设置完成,页面中不会显示。需要设置它的绘制方式 cxt.stroke();//画线 //绘制路径 cxt.beginPath();//开始绘制路径 cxt.moveTo(60,220);//起点 cxt.lineTo(60,320);//下一个点 cxt.lineTo(90,250); cxt.closePath();//结束绘制路径 //路径设置完成,页面中不会显示。需要设置它的绘制方式 cxt.fill();//填充 </script>
效果图:
![](http://images2015.cnblogs.com/blog/837832/201601/837832-20160115195159741-1391993012.png)
【新知识点】:
1、beginPath():开始绘制路径
2、closePath():结束绘制路径
3、moveTo(x,y):起点坐标
4、lineTo(x,y):下一点坐标
5、stroke():画线
6、fill():填充
【注意】:
fillStyle:只对填充图形有效
strokeStyle:只对画线图形有效
相关文章推荐
- LightOJ1348 树链剖分
- Max-heap && Min-heap && push_heap
- FZU2082树链剖分
- leetcode--Search a 2D Matrix
- ssh能够连接而sftp不能连接的解决方法
- 怎样理解最小二乘法原理及其用途
- POJ 1287 Networking
- 位运算函数实现float型变量取整数位
- Java对象的强、软、弱和虚引用原理+结合ReferenceQueue对象构造Java对象的高速缓存器
- Windows 下使用命令行编译C/C++文件
- HYSBZ1036 树链剖分
- 【手把手教你全文检索】Lucene索引的【增、删、改、查】
- Android AppWidget控制手机上网APN接入点
- Mysql 中 if 的 用法
- Codeforces Round #339 (Div. 2) B. Gena's Code 水题
- poj3237 树链剖分 暴力
- hdu2548 两军交锋
- Linux驱动Platform总线模型
- LeetCode_HappyNumber_哈希表的使用
- 手把手教你全文检索 Apache Lucene初探