canvas

时间:2024-03-28 03:39:11编辑:优化君

html5 canvas绘图有什么用

canvas能做什么?
canvas是HTML5中的新元素,你可以使用javascript用它来绘制图形、图标、以及其它任何视觉性图像。它也可用于创建图片特效和动画。如果你掌握了完整的命令,你可以用canvas创建丰富的web应用程序。如果你想很好的使用canvas,你首先应该很好的掌握javascript。
这篇文章是一篇基础教程,你能了解一些设计方法。比如用HTML5 canvas 进行图形设计。
用HTML5 canvas设计
设计和开发一个web页面会包含很多的内容,用户首先需要有一个支持HTML canvas的浏览器。
首先创建一个HTML5文档页面,设置document type是HTMl5的;
其次在页面body区域添加一个canvas标签:





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



你的浏览器不支持HTML5 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生成可视化图表数据,它可以用一个轴来展示任何两个二维的数据集。
地址: http://www.humblesoftware.com/finance/index

2.Graphr
Graphr是一个用HTML5 canvas写的一个计算器应用,有每个图像计算器应有的基本功能。
地址:http://www.graphr.org/

3.用HTML5和jQuery创建的华丽的动画饼图
你可以用javascript和HTML5来创建一个交互式饼图,有华丽的动画效果。这在之前只能用flash来完成,现在也可以使用最新的HTML5技术了。
地址:http://cyberpython.github.com/AwesomeChartJS/

4. AwesomeJS
AwesomeJS 能够让你创建简单有用的图表,而仅需几行代码即可。这是一个基于HTML5和canvas的javascript库。
地址:http://cyberpython.github.com/AwesomeChartJS/

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


图画用英语怎么读?

图画的英文是picture,其读音为英 [ˈpɪktʃə(r)] 美 [ˈpɪktʃɚ]。具体释义如下:picture 英 [ˈpɪktʃə(r)] 美 [ˈpɪktʃɚ] 1、名词 n.照片,画像;图画,图片;影片;情景例:The writer builds up a clever contextual picture of upper class life. 作者巧妙地构筑了一幅上流社会生活的背景图画。2、动词 vt.构想,想象;描绘,画;描述例:The children hung the picture upside down. 小孩把画挂倒了。一、picture作n.(名词)1、picture的基本意思是“画,图画”,可指各种图片及照片,是可数名词。2、picture可作“(生动的)描述,写照”解,通常指语言文字的生动描述,常用作单数形式,与不定冠词连用。3、picture在口语中可作“影片,电影”解,是可数名词。4、picture作“美景,景色”解时,既可指人,也可指物,常用作单数,与冠词连用。5、picture还可作“情况,事态,局势”解,常用作单数,与不定冠词连用。二、picture作v.(动词)1、picture用作动词的意思为“绘画”“描绘”,引申可表示“想象”。2、picture通常只用作及物动词,可接名词、代词、that或疑问词引导的从句作宾语,还可接以as短语或现在分词充当补足语的复合宾语。3、picture还常用于picture to oneself结构中,表示“给(自己)想象出”,其后可接名词或代词作宾语,也可接以现在分词充当补足语的复合宾语。扩展资料近义词区分drawing,illustration,cartoon,diagram,picture,sketch,painting,portrait这些名词都表示“画,图”之意。1、drawing指用线条或色彩绘成的图画。2、illustration指插入书页之间帮助说明的任何插图或图解。3、cartoon指幽默或讽刺性漫画。4、diagram多指科技书籍或文献中具有概括解说作用的图表、图样或略图。5、picture指广义的“图画”,现多用来指相片、画像。6、sketch通常只指画出物体主要特征的图画。7、painting指着色的画。8、portrait指肖像,只用于指人。

html5 canvas绘图有什么用

W3school上面是这么介绍的:
HTML5 标签用于绘制图像(通过脚本,通常是 JavaScript)。不过, 元素本身并没有绘制能力(它仅仅是图形的容器) - 您必须使用脚本来完成实际的绘图任务。getContext() 方法可返回一个对象,该对象提供了用于在画布上绘图的方法和属性。
更多信息 http://www.w3school.com.cn/tags/html_ref_canvas.asp


HTML5的canvas绘图和CSS3的绘图哪个更有优越性

简单解释一下:CSS更像是把多个“矩形”(div)裁剪后,然后拼接成一个图案,然后给图案上色。Canvas由点开始,延长无数个点,得到线,延长线之后得到一个面(三角形,圆形,矩形等等的图案面),然后给线或者面描边,上色。CSS目前更像是小朋友的手工课,Canvas更像是用一支笔画图,不过画出来的图更加像能够控制大小的矢量图片。下图简单说明在面对曲线和更复杂图形的时候,Canvas比CSS更有办法。另外Canvas确定坐标位置的时候更加贴近我们常用到的数学思维方法。只能显浅说说。

上一篇:bathroom怎么读

下一篇:charcoal