canvas教程

canvas 教程 (一) canvas基础

字号+ 作者:H5之家 来源:H5之家 2015-09-08 18:14 我要评论( )

学PHP,为您提供最全的php教程,php源码下载等php资料,资源共享是我们的宗旨和目标。phper交流学习,最全的php资料整理,最完善、最系统的php学习资料及交流平台

HTML5 规范引进了很多新特性,其中最令人期待的之一就是 canvas 元素。HTML 5 canvas 提供了通过 JavaScript 绘制图形的方法,此方法使用简单但功能强大。每一个 canvas 元素都有一个”上下文( context )” (想象成绘图板上的一页),在其中可以绘制任意图形。浏览器支持多个 canvas 上下文,并通过不同的 API 提供图形绘制功能。大部分的浏览器都支持 2D canvas 上下文——包括 Opera, Firefox, Konqueror 和 Safari。而且某些版本的 Opera 还支持 3D canvas ,Firefox 也可以通过插件形式支持 3D canvas。

   

创建 canvas 的方法很简单,只需要在 HTML 页面中添加 <canvas>元素:


为了能在 JavaScript 中引用元素,最好给元素设置 ID ;也需要给 canvas 设定高度和宽度。
创建好了画布后,让我们来准备画笔。要在画布中绘制图形需要使用 JavaScript 。首先通过 getElementById函数找到 canvas元素,然后初始化上下文。之后可以使用上下文 API 绘制各种图形。下面的脚本在 canvas 中绘制一个矩形 (点击此处查看效果):
// Get a reference to the element.   

// Always check for properties 和 methods, to make sure your code doesn’t break     

// in other browsers.   

if (elem && elem.getContext) {   

  // Get the 2d context.   

  // Remember: you can only initialize one context per element.   

  if (context) {   

    // You are done! Now you can draw your first rectangle.   

    // You only need to provide the (x,y) coordinates, followed by the width and     

    // height dimensions.   

    context.fillRect(0, 0, 150, 100);   

  }   

}  

可以把上面代码放置在文档 head部分中,或者放在外部文件中。

 

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

相关文章
  • Thumbnails

    Thumbnails

    2017-03-23 17:04

  • 用Canvas画图时为什么会闪烁,(只画一条线)

    用Canvas画图时为什么会闪烁,(只画一条线)

    2017-03-09 09:04

  • Android中Canvas绘图基础详解(附源码下载) Android开发中文站

    Android中Canvas绘图基础详解(附源码下载) Android开发中文站

    2017-03-04 13:00

  • PHP源码免费下载,分享源码,网页特效,源码分享,html网页模板

    PHP源码免费下载,分享源码,网页特效,源码分享,html网页模板

    2017-02-09 08:00

网友点评