Canvas路径、描边、填充
<script>
var context = document.getElementById('canvas').getContext('2d');
context.font = '48pt Helvetica';
context.strokeStyle = 'blue';//边框颜色
context.fillStyle = 'red';//填充颜色
context.lineWidth = '2'; //画文字
context.strokeText('边框', 60, 110);
context.fillText('填充', 440, 110); context.strokeText('边框和填充', 650, 110);
context.fillText('边框和填充', 650, 110);
//画矩形
context.lineWidth = '5';
context.beginPath();//边框 矩形
context.rect(80, 150, 150, 100);
context.stroke(); context.beginPath();//填充 矩形
context.rect(400, 150, 150, 100);
context.fill(); context.beginPath();//边框和填充
context.rect(750, 150, 150, 100);
context.stroke();
context.fill(); //画弧度
context.beginPath();
context.arc(150, 370, 60, 0, 1.5 * Math.PI);
context.stroke(); context.beginPath();
context.arc(475, 370, 60, 0, Math.PI * 3 / 2);
context.fill(); context.beginPath();
context.arc(820, 370, 60, 0, Math.PI * 3 / 2);
context.stroke();
context.fill();
//closePath()方法创建当前点到起始点的路径
context.beginPath();
context.arc(150, 550, 60, 0, Math.PI * 3 / 2);
context.closePath();
context.stroke(); context.beginPath();
context.arc(475, 550, 60, 0, Math.PI * 3 / 2);
context.closePath();
context.fill(); context.beginPath();
context.arc(820, 550, 60, 0, Math.PI * 3 / 2);
context.closePath();
context.stroke();
context.fill();
//绘制三角形
context.beginPath();
context.moveTo(120, 650);
context.lineTo(120, 750);
context.lineTo(180, 750);
context.closePath();
context.stroke(); context.beginPath();
context.moveTo(450, 650);
context.lineTo(450, 750);
context.lineTo(510, 750);
context.closePath();
context.fill(); context.beginPath();
context.moveTo(810, 650);
context.lineTo(810, 750);
context.lineTo(870, 750);
context.closePath();
context.fill();
context.stroke(); context.beginPath();
context.moveTo(120, 800);
context.lineTo(120, 900);
context.lineTo(180, 900);
context.stroke(); context.beginPath();
context.moveTo(450, 800);
context.lineTo(450, 900);
context.lineTo(510, 900);
context.fill(); context.beginPath();
context.moveTo(810, 800);
context.lineTo(810, 900);
context.lineTo(870, 900);
context.fill();
context.stroke();
</script>
Canvas路径、描边、填充的更多相关文章
- Canvas绘图中的路径描边与填充
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,博客地址为http://www.cnblogs.com/jasonnode/ .网站上有对应每一 ...
- 理解canvas路径
canvas路径和ps里面的路径差不多,在进行图形绘制时,先绘制出来图形的路径,然后再描边或者填充. canvas路径还有子路径的概念,在某一时刻,canvas之中只能有一条路径存在,Canvas规范 ...
- 纯CSS实现帅气的SVG路径描边动画效果(转载)
本文转载自: 纯CSS实现帅气的SVG路径描边动画效果
- Canvas路径方向
使用Canvas路径画图需要注意方向,画图方向是顺时针还是逆时针需要记住.下面让我们看看Canvas常见路径方向. arc 参数值 context.arc(x,y,r,sAngle,eAngle,co ...
- html5 canvas用图案填充形状
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- canvas放射性渐变填充
今天在学习canvas时,遇到canvas的fillstyle有一个createRadialGradient()方法,创建放射性渐变. 上代码: <!DOCTYPE html> <h ...
- html5 canvas 弧形描边渐变
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- html5 canvas 多个填充渐变形状
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- canvas路径绘制
惯例,先贴代码: 1 /** 2 * Created by Administrator on 2016/1/27. 3 */ 4 function draw (id){ 5 var canvas = ...
随机推荐
- 克拉夫斯曼高端定制 刘霞---【YBC中国国际青年创业计划】
克拉夫斯曼高端定制 刘霞---[YBC中国国际青年创业计划] 克拉夫斯曼高端定制 刘霞
- C_const
const * const在*左边,指向一个常量. * const const在*右边,指针是常量. 1 const int *p;//指向常量的指针,与下面一样 2 int const *p1;// ...
- Nginx基础教程PPT
Nginx基础教程PPT By 马冬亮(凝霜 Loki) 一个人的战争(http://blog.csdn.net/MDL13412) pdf版本号下载 watermark/2/text/aHR0cD ...
- c#常见操作
1. StreamWriter - 文件写入类StreamWriter s = new StreamWriter(address + "/Menu.ini", true);s.Wr ...
- wcf 速成,转的啊 第一天
作为WCF速成系列,只介绍些项目开发中常用到的实战知识. 学习wcf,还是对其中的几个术语要了解一下.wcf中有一个ABC的概念,就是 第一: "A" 是地址,就是告诉别人我wcf ...
- Python核心编程读笔 7: 条件和循环
第八章 条件和循环 一.if python中的条件表达式:很奇葩!!! smaller = (x < y and [x] or [y])[0] 或者: smaller = x if x < ...
- poj1487
题目大意: 给一棵递归树,看链接图片,从根节点开始对于每个节点往它的子节点移动,直到叶子节点停止.每个节点选哪一个孩子节点继续往下走是随机的(等概率).然后叶子节点都会标记一个数值,记为走到该节点的得 ...
- git SSh key多个key对应多个项目
必看 1. 本文不教你怎么生成key,主要解决多个项目对应多个SSH KEY的问题,在csdn code库上遇到的人估计很苦恼,为什么多个项目不能用一个key,为什么添加相同的key就会报重复 2. ...
- python3.5之mysql扩展
最近在学习廖雪峰的python3的教程,这是官方http://www.liaoxuefeng.com/,建议大家想学习python的同学可以去看看,真的是在网上能找到的最好文本教程,没有之一 在廖老实 ...
- jjs 产生undefined的情况
<script type="text/javascript"> var outObj = { type :"java" } function inn ...