HTML5新增API

2017-06-01  本文已影响0人  璃_b11f

Canvas 画布

canvas用途

兼容性

IE9以上和其他浏览器

canvas 标签

属性

<canvas width="400" height="300"></canvas>
或
canvas.width = 500;
canvas.height = 500;

方法

注意

css设置的宽高跟width/height设置的宽高 不同

Context环境

通过 getContext方法获取绘图环境(绘图上下文)(对象)
绘制图形通过该对象提供的方法/属性

基本绘图

路径

canvas.getContext("2d").moveTo(100, 100);

路径的开始和关闭

canvas.getContext("2d").beginPath();
canvas.getContext("2d").closePath();

描边 stroke()

canvas.getContext("2d").stroke();
canvas.getContext("2d").strokeStyle = "red";
canvas.getContext("2d").lineWidth = 1;

填充

canvas.getContext("2d").fill();
canvas.getContext("2d").fillStyle = "red";

快速矩形工具

canvas.getContext("2d").rect(200,200,150,50);
canvas.getContext("2d").strokeRect(200,200,150,50);
canvas.getContext("2d").strokeRect(200,200,150,50);
canvas.getContext("2d"). clearRect(200,200,150,50);

圆形(圆弧)

canvas.getContext("2d").(150, 150, 100, 0, Math.PI/3, false);
上一篇 下一篇

猜你喜欢

热点阅读