博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2016-04-26
阅读量:4709 次
发布时间:2019-06-10

本文共 852 字,大约阅读时间需要 2 分钟。

今天是2016年04月25日,也是我学习JS的第12天。

今天学习的需要内容是html5的canvas!
◆ canvas

1.创建画布

<canvas id="mycanvas" width="1200px" height="500px"></canvas>

2.获取画布

var mycanvasEle = document.getElementById("mycanvas")

3.创建一支笔

var ctx = mycanvasEle.getContext("2d");

4.开始画图

ctx.beginPath();

5.内容

(1)直线:
ctx.moveTo(20,20); →开始坐标
ctx.lineTo(100,20); →结束坐标
(2)弧
ctx.arcTo(150,20,180,70,50);
(3)圆
ctx.arc(100, 100, 20, 0.5 * Math.PI, 2 * Math.PI);
(4)矩形
ctx.rect(200, 200, 100, 100); →会放入缓存
ctx.fillRect(50, 200, 100, 100); →不会放入缓存
ctx.fillStyle = "gray"; → 颜色
(5)文字
ctx.font = "20px 微软雅黑";
ctx.textBaseline = "top";
ctx.shadowBlur = 10; →在基线的什么位置
ctx.shadowColor="black";
ctx.fillText("阿杰,你好!!", 0, 0);

>_<貌似还有好多的属性要学习。。。。。

6.结束一部分

(1)填充: ctx.fill();
(2)描边: ctx.stroke();

7.结束一整块

ctx.closePath();

【每一块由“beginPath”开头,“closePath”结束。】

转载于:https://www.cnblogs.com/cjy2016/p/5440392.html

你可能感兴趣的文章
linux开启coredump的3种方法
查看>>
数据驱动之 python + requests + Excel
查看>>
小鸡啄米问题求解
查看>>
Castle.net
查看>>
HDU1532 网络流最大流【EK算法】(模板题)
查看>>
PHP使用curl替代file_get_contents
查看>>
Webstorm通用设置
查看>>
jquery倾斜的动画导航菜单
查看>>
JAVA IO流的简单总结+收集日志异常信息
查看>>
类型转换与键盘输入
查看>>
面向对象(2)
查看>>
运算符(1)
查看>>
掷骰子游戏和条件语句
查看>>
循环语句
查看>>
加标签的continue用法
查看>>
递归算法
查看>>
java继承 、方法重写、重写toString方法
查看>>
SQL注入原理-手工联合注入查询技术
查看>>
实验3 SQL注入原理-万能密码注入
查看>>
redis cluster
查看>>