西安学web前端哪家老师教的效果好

西安天琥设计学院

  西安学web前端哪家老师教的效果好?在西安web前端培训班有很多,但是根据师资和学习环境,小编推荐您可以到西安天琥教育了解一下!天琥教育是一所集设计培训、教育教学、设计课程研发于一体的连锁教育培训机构,是视觉类获得合法“教育培训”资质的设计培训机构。

西安学web前端哪家老师教的效果好

  canvas基础入门知识详解

  有的人可能听说过html5,在html5中新增了很多标签,其中就有我们今天要讲的Canvas,那么问题就随之来了,什么是canvas呢?HTML5的canvas元素可被用来通过JavaScript(CanvasAPI或WebGLAPI)绘制图形及图形动画【来源于MDN的说明】。

  注意:

  1.<canvas>标签只是图形容器,必须需要使用脚本来绘制图形。

  2.默认情况下<canvas>元素没有边框和内容。

  接下来我们一起画一个canvas吧

  首先,要创建一个画布(Canvas)

  HTML:宽300,高200

  <canvas id="myCan"width="300"height="200"style="border:1px solid black"></canvas>

  注意:标签通常需要指定一个id属性(脚本中经常引用),width和height属性定义的画布的大小.

  提示:可以在HTML页面中使用多个canvas元素.

  接下来,第二步开始使用JavaScript来绘制图像

  我们之前也提到说canvas元素本身是没有绘图能力的,所以关于绘制的工作需要在JavaScript内部完成:

  JavaScript:

  1.找到<canvas>元素:

  var can=document.getElementById("myCan");

  2.创建context对象:

  //getContext("2d")对象是canvas内置的HTML5对象,它拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。

  var c=can.getContext("2d");

  3.设置fillStyle属性可以是CSS颜色,渐变,或图案等。

  //fillStyle默认设置是黑色。

  c.fillStyle="red";

  //fillRect(x,y,width,height)方法定义了矩形当前的填充方式。

  c.fillRect(100,50,100,100);

  第三步关于Canvas的坐标

  我们知道实际上canvas其实是一个二维的网格,它的左上角坐标为(0,0),

  之前我们在上面使用的fillRect方法,有参数(100,50,100,100),

  这几个参数的意思实际上是指:在canvas画布上绘制100x100的矩形,从坐标点(100,50)开始。

  第四步关于Canvas的路径

  我们可以使用以下两种的方法,在Canvas上画线:

  1.moveTo(x,y)定义线条开始坐标

  2.lineTo(x,y)定义线条结束坐标

  示例:

  HTML:宽100,高100

  <canvas id="myCanvas"width="100"height="100"

  style="border:1px solid black"></canvas>

  JavaScript:

  定义开始坐标(50,50),和结束坐标(100,100)。然后使用stroke()方法来绘制线条:

  var can=document.getElementById("myCan");

  var c=can.getContext("2d");

  c.moveTo(50,50);

  c.lineTo(100,100);

  c.stroke();


领取试听课
每天限量名额,先到先得
温馨提示:为不影响您的学业,来 西安软件开发培训 校区前请先电话或QQ咨询,方便我校安排相关的专业老师为您解答
  • 详情请进入 西安天琥设计学院

关于我们 | 招生信息 | 新闻中心 | 学校动态

版权所有:搜学搜课(www.soxsok.com)