今天先花点简单的篇幅和大家介绍下canvas。
canvas 是 HTML5 提供的一个用于展示绘图效果的标签. canvas 原意画布, 帆布. 在 HTML 页面中用于展示绘图效果. 最早 canvas 是苹果提出的一个方案, 今天已经在大多数浏览器中实现.
canvas 英 [‘kænv?s] 美 [‘kænv?s] 帆布 画布
基本语法
<canvas></canvas>
canvas 的使用领域
canvas 的使用领域很多:
绘图步骤
canvas
对象.getContext
方法, 提供字符串参数 ‘2d‘
.CanvasRenderingContext2D
类型的对象. 该对象提供基本的绘图命令.CanvasRenderingContext2D
对象提供的方法进行绘图.context.moveTo( x, y )
.context.lineTo( x, y )
.context.stroke()
.context.fill()
.context.closePath()
.01-绘制基本线
var canvas = document.createElement( ‘canvas‘ );
canvas.width = 500;
canvas.height = 400;
canvas.style.border = ‘1px dashed red‘;
document.body.appendChild( canvas );
// 获得 CanvasRenderingContext2D 对象
var context = canvas.getContext( ‘2d‘ );
// 设置 起点
context.moveTo( 0, 0 );
// 绘制直线
context.lineTo( 500, 400 );
// 设置 起点
context.moveTo( 0, 400 );
// 绘制直线
context.lineTo( 500, 0 );
// 描边显示效果
context.stroke();
语法: Canvas.getContext( typeStr )
描述:
‘2d‘
作为参数, 如果绘制立体图形使用 ‘webgl‘
.‘2d‘
返回 CanvasRenderingContext2D
类型的对象.‘webgl‘
返回 WebGLRenderingContext
类型的对象.语法: CanvasRenderingContext2D.moveTo( x, y )
描述:
语法: CanvasRenderingContext2D.lineTo( x, y )
描述:
语法: CanvasRenderingContext2D.stroke()
描述: 该方法用于连线, 将描述的所有点按照指定顺序连接起来.
原文:http://www.cnblogs.com/landofpromise/p/5763233.html