canvas
来源:互联网 发布:优秀的短篇小说知乎 编辑:程序博客网 时间:2024/06/03 23:41
var canvas=document.createElement("canvas"),
1、getContent()
//设置元素为2d或者3d效果ctx=canvas.getContext("2d");
2、路径
//起始一条路径ctx.beginPath()
//结束路径ctx.closePath()
//绘制一条路径ctx.stroke()
//用于填充当前绘画ctx.fill()
//新增一个新起点ctx.lineTo(x,y)
//不创建线条,把画布移动到指定点ctx.moveTo(x,y)
3、线条属性
//线条粗细ctx.lineWidth = "5";
//线条的圆角ctx.lineCap = "dutt|round|square";
//两线相交处角的形状ctx.lineJoin = "bevel|round|miter";
//限制斜连长度,只有当lineJoin=miter才能设置ctx.miterLimit = 10;
4、颜色,样式,阴影
//设置或返回用于笔触的颜色、渐变或模式,默认颜色为#000ctx.strokeStyle = "red";
//用于填充画布cxt.fillStyle = color|gradient|pattern;
//设置阴影的模糊度ctx.shadowBlur = 20;
//设置阴影的颜色ctx.shadowColor = "#757575";
//设置阴影的水平偏移量ctx.shadowOffsetX = 20;
//设置阴影的垂直偏移量ctx.shadowOffsetY = 30;
// 创建渐变var gradient = ctx.createLineGradient(x1,y1,x2,y2);
//规定渐变对象中的颜色和位置gradient.addColorStop("0",red);gradient.addColorStop("0.5",blue);
//使用图片,画布,视频进行填充var pattern= ctx.createPattern(image,repeat|no-repeat|repeat-x|repeat-y);
//使用圆形渐变进行填充var pattern= ctx.createRadialGradient(x0,y0,r0,x1,y1,r1);
5、矩形
//创建矩形ctx.rect(x,y,w,h);
//绘制填充的矩形ctx.fillRect(x,y,w,h);
//绘制无填充的矩形ctx.strokeRect(x,y,w,h);
//清除矩形ctx.clearRect(x,y,w,h);
6、文本
7、转换
8、绘图
阅读全文
0 0
- Canvas
- Canvas
- canvas
- Canvas
- Canvas
- canvas
- Canvas
- canvas
- Canvas
- Canvas
- canvas
- canvas
- Canvas
- canvas
- canvas
- Canvas
- Canvas
- canvas
- Linux下的网卡bond
- 谓词逻辑
- HM的配置使用(编码)
- Angular 入门用户信息管理表
- hashmap的实现和扩展分析
- canvas
- 简单洗牌(打乱52个随机生成的数字)
- Spark GraphX实现Bron–Kerbosch算法-极大团问题
- 算法练习(6) —— 贪心算法
- LeetCode题目:37. Sudoku Solver
- Ⅲ vue2.0 webpack打包
- android开源库BGA----BGAbanner的使用
- 组合模式
- 解决安卓7.0系统写入SD卡权限失败问题