最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Html5Canvas初探学习笔记(1)-画一个矩形

来源:动视网 责编:小采 时间:2020-11-27 15:12:24
文档

Html5Canvas初探学习笔记(1)-画一个矩形

Html5Canvas初探学习笔记(1)-画一个矩形:canvas元素是Html5相对于之前的Html的一个新增特性,本部分的博客文章就将研究这个组件的应用,尤其是在网页游戏开发上的应用。canvas组件和之前的table和p等组件类似,都是不需要任何外部插件就可以运行的。只需使用html并且使用2D渲染上下文API(2D
推荐度:
导读Html5Canvas初探学习笔记(1)-画一个矩形:canvas元素是Html5相对于之前的Html的一个新增特性,本部分的博客文章就将研究这个组件的应用,尤其是在网页游戏开发上的应用。canvas组件和之前的table和p等组件类似,都是不需要任何外部插件就可以运行的。只需使用html并且使用2D渲染上下文API(2D
 canvas元素是Html5相对于之前的Html的一个新增特性,本部分的博客文章就将研究这个组件的应用,尤其是在网页游戏开发上的应用。

canvas组件和之前的table和p等组件类似,都是不需要任何外部插件就可以运行的。只需使用html并且使用2D渲染上下文API(2Drender context API)类似于我们j2me开发中的Grapics和android中的canvas画笔,只要得到这个上下文就可以调用它自带的方法来绘制。

我们可以通过如下的方法定义一个canvas:

<canvas id="canvas" width="400" height="400"> </canvas>

Canvas的是作为2D渲染上下文的一个包装器,2D渲染上下文是基于canvas画布的“画笔”。它采用平面的笛卡尔坐标系统,左上角为原点(0,0)。向右移动,x的坐标值会增加,向下移动时,y值会增加,这点很像我们的j2me的画布。

好了,在介绍了一些基本概念以后,我将构建第一个Html5 Canvas,首先效果图如下


很简单的一个例子,就是画一个矩形,下面来看代码:


其中canvas的标签处就是定义一个canvas画布,但是并没有作任何的处理,标签script的部分是js的代码部分,其中如下的部分是获得渲染上下文:

var canvas = document.getElementById('canvas');
var context = canvas.getContext('2d');

首先获得canvas元素,然后获得2d渲染得上下文。

如下的代码是画矩形部分:

context.fillStyle = '#000000';
context.fillRect(50, 50, 100, 100);

首先设置颜色,然后画,四个参数分别是起点的横纵坐标和宽高

文档

Html5Canvas初探学习笔记(1)-画一个矩形

Html5Canvas初探学习笔记(1)-画一个矩形:canvas元素是Html5相对于之前的Html的一个新增特性,本部分的博客文章就将研究这个组件的应用,尤其是在网页游戏开发上的应用。canvas组件和之前的table和p等组件类似,都是不需要任何外部插件就可以运行的。只需使用html并且使用2D渲染上下文API(2D
推荐度:
标签: 矩形 html5 绘制
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top