canvas教程

关于HTML5你必须知道的28个新特性,新技巧以及新技(2)

字号+ 作者:H5之家 来源:H5之家 2016-09-05 12:00 我要评论( )

HTML5利用canvas标签来绘制图像。 首先我们需要用canvas标签来创建一块画布。给画布一些自定义的宽高、边框、背景颜色、等。 canvas id=cans width=500 height=500 style=border: 1px solid gold;/canvas var cans=

HTML5利用<canvas>标签来绘制图像。 首先我们需要用canvas标签来创建一块画布。给画布一些自定义的宽高、边框、背景颜色、等。 <canvas id="cans" width="500" height="500" style="border: 1px solid gold;"></canvas> var cans=document.getElementById("cans").getContext("2d"); 通过getContext("2d")对象属性实现画图。 1.画圆:  主要运用的代码:cans.arc(150,150,70,70,Math.PI*2,true);第一个参数和第二个参数代表圆心坐标,第三个参数是圆的半径,.第四个参数代表圆周起始位置.0 PI就是起始位置.沿顺时针路线,分别是0.5 PI(正下方),1 PI和1.5 PI(正上方),为画饼图提供了扇形范围的依据.第五个参数是弧长Math.PI*2就是整个圆,Math.PI是半圆.第六个参数是一个布尔 值,true是顺时针false是顺时针。 例子: cans.arc(150,150,70,70,Math.PI*2,true); cans.strokeStyle="aqua"; //设置圆的边框颜色为蓝色。 cans.fillStyle="aquamarine"; //设置圆的内填充为淡绿色。 cans.lineWidth="5";    //设置边框线宽为5px。  cans.fill();          //开始填充。  cans.stroke();       //开始绘制。    2.画正方形:  主要运用的代码:fillRect(x,y,w,h)填充一个定位于 x 和 y,宽度和高度分别为 w 和 h 的矩形。 var mycontext=cans.createLinearGradient(30,30,300,300); //createLinearGradient() 方法创建一条线性颜色渐变。 mycontext.addColorStop(0,"red"); mycontext.addColorStop(0.5,"yellow"); mycontext.addColorStop(1,"blue"); cans.fillStyle=mycontext; cans.fillRect(0,0,400,400); //第一个参数,第二个参数离X,Y轴的距离,第三第四个值是矩形的宽高。 cans.fill(); cans.stroke();   3.画三角形: 主要运用的代码:cans.moveTo(x,y);cans.lineTo(x,y); cans.lineTo(x,y); //moveTo创建定点。lineTo() 方法为当前子路径添加一条直线。通过调节x轴y轴的值来实现三角形。 cans.beginPath(); //开始路径 cans.strokeStyle="blue"; //边框的颜色 cans.lineWidth="1"; //线的宽度为1px cans.moveTo(170,190); cans.lineTo(170,120); cans.lineTo(100,145); cans.stroke(); cans.closePath();  //结束路径                                                                      这是我的一些整理,希望各位大神指点!       2016-07-14  

2016-07-14 21:54   [HTML5]

HTML5新特性总结

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Canvas动画应用

    Canvas动画应用

    2016-09-05 13:03

  • 基于HTML5 canvas绘图技术研究.pdf.pdf

    基于HTML5 canvas绘图技术研究.pdf.pdf

    2016-09-04 18:00

  • Html5 loading 来了

    Html5 loading 来了

    2016-09-01 18:01

  • Html5 Canvas笔记(1)-CanvasAppTemplate代码

    Html5 Canvas笔记(1)-CanvasAppTemplate代码

    2016-08-31 13:01

网友点评