canvas:画布
canvas : 画布,它是一个标签; 允许脚本(js)动态渲染图形
canvas 的使用
1. html中需要定义一个canvas 标签
<canvas id="mycanvas" height="" width=""></canvas>
注:canvas 的宽高,要通过height,width属性去设置
2. js 中获取canvas,得到canvas 上下文,调用对应的属性和方法
var context = document.getElementById("mycanvas").getContext("2d");
3. canvas 绘制图形
3.1直线
// 绘制直线
function drawLine() {
context.moveTo(0,0) ; //设置起点 x,y
context.lineWidth=5;
context.strokeStyle="red";
//直线中的点
context.lineTo(500,300);
// 结束
context.stroke();
}
3.2添加折点:
function drawLine() {
context.moveTo(0,0);
context.lineWidth=5;
context.strokeStyle="red";
//直线中的点
context.lineTo(500,300);
// 结束
context.stroke();
// 新开始路径 context.restore恢复到上一次保存
context.beginPath();
context.moveTo(200,200);
context.lineTo(500,300);
context.lineWidth=5;
context.strokeStyle="green";
context.stroke();
}
3.3矩形 :
// 画矩形