今天先花点简单的篇幅和大家介绍下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