网站建设资讯

NEWS

网站建设资讯

html5绘图,html5绘图代码

html5 canvas绘图有什么用

canvas能做什么?

创新互联建站是一家专注于成都网站设计、网站建设与策划设计,贵阳网站建设哪家好?创新互联建站做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:贵阳等地区。贵阳做网站价格咨询:028-86922220

canvas是HTML5中的新元素,你可以使用javascript用它来绘制图形、图标、以及其它任何视觉性图像。它也可用于创建图片特效和动画。如果你掌握了完整的命令,你可以用canvas创建丰富的web应用程序。如果你想很好的使用canvas,你首先应该很好的掌握javascript。

这篇文章是一篇基础教程,你能了解一些设计方法。比如用HTML5 canvas 进行图形设计。

用HTML5 canvas设计

设计和开发一个web页面会包含很多的内容,用户首先需要有一个支持HTML canvas的浏览器。

首先创建一个HTML5文档页面,设置document type是HTMl5的;

其次在页面body区域添加一个canvas标签:

canvas/canvas

第三、给这个canvas定义一个id属性,这样方便我们在js中调用它。添加一个宽和高属性,在canvas标签中添加一个当浏览器不支持的时候显示给用户的内容。下面是列子代码:

canvas id="canvastest" width="500" height="600"

p你的浏览器不支持HTML5 canvas,请更新您的浏览器!/p

/canvas

现在我们创建了一个包含HTML5 canvas 元素的空白画布,我们将使用js和canvas元素的方法来创建我们的图像。

添加一个javascript用HTMl5 canvas的方法:

var canvasTest=document.getElementById('canvastest');//获取canvas元素;

var testcontext=canvasTest.getContext('2d');

使用javascript来创建你的画布,你可以使用矩形、圆圈和三角形,并使用线、幻灯片和渐变来创建你的设计。

下面是完成的代码:

var canvasTest=document.getElementById('canvastest');

var testcontext=canvasTest.getContext('2d');

// create rectangle

testcontext.fillStyle='rgb(0,125,125)';

testcontext.fillRect(10,10,250,180);

// create circle

testcontext.beginPath();

testcontext.arc(300, 340, 100, 0, Math.PI * 2, true);

testcontext.closePath();

testcontext.fillStyle='rgb(75,10,125)';

testcontext.fill();

testcontext.stroke();

我们可以将上面的代码加入window.onload,或者jQuery的ready方法里,当文档加载完,将会创建文明的图形。

一些HTML5 canvas 图像解决方案

用与HTML5 Canvas元素你可以开发动态绘图对象比如如可视化信息或数据图。HTML5 canvas 可以在javascript的帮助下很容易的绘制二维图形。让我们来看一下HTML5 canvas元素的一些数据图应用。

1. HumbleFinance

HumbleFinance是用js开发的一个开源的数据可视化图表,它用HTML5 canvas生成可视化图表数据,它可以用一个轴来展示任何两个二维的数据集。

地址:

2.Graphr

Graphr是一个用HTML5 canvas写的一个计算器应用,有每个图像计算器应有的基本功能。

地址:

3.用HTML5和jQuery创建的华丽的动画饼图

你可以用javascript和HTML5来创建一个交互式饼图,有华丽的动画效果。这在之前只能用flash来完成,现在也可以使用最新的HTML5技术了。

地址:

4. AwesomeJS

AwesomeJS 能够让你创建简单有用的图表,而仅需几行代码即可。这是一个基于HTML5和canvas的javascript库。

地址:

5.Ticker Plot(股票图)

Ticker Plot(股票图)是每一个在工作是使用图标的web开发人员都必备的一个图表工具。这是一个开源的项目,它使用HTML5 canvas在画布上绘制图形符号和鼠标事件。Ticker Plot(股票图)是专门为股票行情和技术分析设计的。

html5 canvas画图

情况说明: 图像绘制,使用setInterval闪,没图像;

!doctype html

html

head

meta charset="utf-8"

!-- TemplateBeginEditable name="doctitle" --

title我图片/title

/head

body

canvas id="Map" width="500" height="500" style="background:gray;"/canvas

script

// 设置绘图环境

var myMap = document.getElementById("Map");

var cxt=myMap.getContext('2d');

// 设置图像位置初始位置变量

var x=20;

var y=20;

// 创建绘图象,并且画

var img =new Image();

img.src="image/gun.png";

draw();

function draw()

{

cxt.clearRect(0,0,500,500);

x+=10;

y+=50;

img.onload=function()

{

cxt.drawImage(img,x,y,80,80);

}

}

window.setInterval("draw()",100);

/script

/body

/html

在HTML5中常用的两种绘图元素分别是什么?

亲爱的提问朋友,html5中常用的两种绘图元素是:Canvas和SVG。

他们都是html5中支持在画布上绘制图形和放入图片的。

Canvas 是H5新出来的标签canvas/canvas

Canvas画布,利用JavaScript在网页绘制图像

在标签中给上宽高:canvas width="800" height="800"/canvas 

SVG 可缩放矢量图形(Scalable Vector Graphics),基于可扩展标记语言XML  出来的时间比较老

SVG 用来定义用于网格的基于矢量的图形。

如何在 HTML5 画布上绘图

在 HTML5 画布上绘图方法步骤如下:这路这说明大致步骤,具体实现可以网上查找

步骤 1: 在 HTML 中设置画布,创建一个引用,并获取上下文对象

步骤 2: 绘制矩形、直线、贝塞尔曲线、圆和形状

步骤 3: 显示位图图像

步骤 4: 渐变

步骤 5: 动画

步骤 6: 更多 HTML5 画布提示

在html5中可以通过哪些方法绘图

canvas和svg。(canvas有2d和webgl两种context,后者支持3d,但是要自己写shader)


网站名称:html5绘图,html5绘图代码
转载注明:http://cdweb.net/article/dscsecg.html