关注联楷|返回首页 | 网站案例 | 帮助中心

合作共赢、快速高效、优质的网站建设提供商

上海网站建设 

服务热线:021-61394118

上海联楷科技

canvas元素在html5中的使用方法

作者:佚名   时间:2014-06-28   分享到:

canvas元素之所以被如此命名是因为它被用于绘制图形,就像黑色油画布一样,绘制操作通过专用api的javascript实现,这将创建一个量身定做的位图图形,另外,这个元素的确与绘画者的画布十分相似,因为一旦在这个元素上进行绘图,那么就无法在绘制之后操纵这些已经绘制出的图形.这些图形不是类似于svg元素的对象,而只是屏幕上的像素;用户只能通过再次绘制来覆盖它们.
  canvas元素的基础设置极为简单,将一个canvas元素,以及不支持canvas(或javascript)的浏览器的尺寸属性以及后备内容,添加到用户的标记中:
  canvas元素在html5中的使用方法
  以后我们将所有操作都是通过javascript实现的.第一步是选择canvas并创建一个背景,这是用户即将在其上进行绘制的画布的名称.通过使用getcontext()类函数并将一个背景作为其参数可以实现上述操作.对于简单的二维图形,这参数的值为2d.这个例子还添加了一些特性测试以确保浏览器支持canvas api.上述操作的代码如下所示:
canvas元素在html5中的使用方法
  下面开始绘制过程.对于svg,绘制是通过在坐标系中使用一系列图形和线条来实现的,例如,要想绘制一个含有填充颜色的矩形,则需使用fillrect()类函数.这类函数接收四个数值参数;前两个参数分别是矩形左上角的x坐标和y坐标;后两个参数分别是矩形的宽和高.下面的代码绘制了一个120,120的正方形,这正方形内部填充了颜色,且与canvas元素左上角的距离为20px;
  context.fillrect(20,20,120,120)
  通过一系列api属性,用户还可以更改八进制对象的外观值,当一个在canvas上八进制图形的函数再次运行时,上述api属性将被应用.



如没特殊注明,文章均为上海联楷网络原创,转载请注明来自:http://www.linksj.com/help/20151126/n1814.html

上海联楷网络新闻