canvas教程

html5 图形技术简介

字号+ 作者:H5之家 来源:H5之家 2016-03-01 06:43 我要评论( )

web2.0的时代,网页富应用已经让我们眼花缭乱了,在web2.0时代想要在网页上进行画图交互等都是十分复杂的,虽然实现了功能,但是太复杂很多都是用flash插件完成的,这样不易于优化。在html5设计的里面,想要绘图什么的只要用html5 canvas这个标签就好了,不但简单而且还

 

 

  在web2.0的时代,物联网给我们带来了技术发展和体验进步的乐趣,下一代html5时代将要来临,目前各大浏览器都对下一代标准做出来准确的回应。虽然在兼容性问题上有点出入,但是总体上都在迎接html5标准时代的来临。

  下面就把html5比较新奇的图形特性介绍一下:

   在web2.0的时代,网页富应用已经让我们眼花缭乱了,在web2.0时代想要在网页上进行画图交互等都是十分复杂的,虽然实现了功能,但是太复杂很多都是用flash插件完成的,这样不易于优化。在html5设计的里面,想要绘图什么的只要用html5 canvas这个标签就好了,不但简单而且还易于优化,重点是不需要加载flash,silverlight等这类插件来帮忙,canvas可以生成各种图形图像,完全不需要任何插件,不仅如此,html5的图形交互性也很不错,通过javascript就可以利用键盘来控制图像,在做网页游戏,界面设计上面有了更多的选择也更加好维护通用了。同样的在oa系统的应用中,可以方便的生成图像表格等,完全可以用html5的canvas标签达到交互的目的。

下面是canvas的一些方法:

 

getContext(contextId) 公开在 canvas 上绘图需要的 API。惟一(当前)可用的 contextID 是 2d。

height 设置 canvas 的高度。默认值是 150 像素。

width 设置 canvas 的宽度。默认值是 300 像素。

createLinearGradient(x1,y1,x2,y2) 创建一个线性渐变。起始坐标为 x1,y1,结束坐标为 x2,y2。

createRadialGradient(x1,y1,r1,x2,y2,r2) 创建一个放射状渐变。圆圈的起始坐标是 x1,y1,半径为 r1。圆圈的结束坐标为 x2,y2,半径为 r2。

addColorStop(offset, color) 向一个渐变添加一个颜色停止。颜色停止(color stop) 是渐变中颜色更改发生的位置。offset 必须介于 0 到 1 之间。

fillStyle 设置用于填充一个区域的颜色 — 例如,fillStyle='rgb(255,0,0)'.

strokeStyle 设置用于绘制一根直线的颜色 — 例如,fillStyle='rgb(255,0,0)'.

fillRect(x,y,w,h) 填充一个定位于 x 和 y,宽度和高度分别为 w 和 h 的矩形。

strokeRect(x,y,w,h) 绘制一个定位于 x 和 y,宽度和高度分别为 w 和 h 的矩形的轮廓。

moveTo(x,y) 将绘图位置移动到坐标 x,y。

lineTo(x,y) 从绘图方法结束的最后位置到 x,y 绘制一条直线。

 

 

 

 

 

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

相关文章
  • html5canvas核心技术图形、动画与游戏开发源码

    html5canvas核心技术图形、动画与游戏开发源码

    2017-05-02 17:42

  • 打印html5中Canvas的方法

    打印html5中Canvas的方法

    2017-05-01 15:03

  • HTML5+Canvas调用手机拍照功能实现图片上传(下)

    HTML5+Canvas调用手机拍照功能实现图片上传(下)

    2017-04-30 17:00

  • HTML5新特性详解(三)

    HTML5新特性详解(三)

    2017-04-30 16:03

网友点评