一、canvas的简介
总结起来 canvas 的功能就是:
- 使用路径功能来画图
- 渲染图片,和面向对象一起制作小游戏
- 视频渲染,制作开场视频动画,尤其是游戏的开场
看到这里你该猜到了,没错,canvas 就是用来制作 H5 小游戏的。
二、canvas 常见 API
注意:canvas画布设置宽度和高度【不允许使用内部样式、外部样式】,只能通过属性width、height进行设置。
- 文字
// 文字的font-style,font-weight;font-size;font-family
ctx.font = "italic bold 16px Arial";
// 文字的颜色
ctx.fillStyle = "red";
// 绘画开始
// 实心文字,文字的x,ys
ctx.fillText("我是实心文字",100,100);
//空心文字的颜色
ctx.strokeStyle = "blue";
// 空心文字,文字的x,y
ctx.strokeText("我是空心文字",100,200);
- 矩形
// 实心矩形的x,y,w,h
ctx.fillRect(100,100,100,100);
// 空心矩形
ctx.strokeRect(200,200,50,50);
- 直线