仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1191|回复: 9
打印 上一主题 下一主题

[HTML5] 带来一篇Canvas教程(2):基础用法

[复制链接]
萌萌妈妈 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 23:19:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
HTML5TheMediaCaptureAPI提供了对摄像头的可编程访问,用户可以直接用getUserMedia获得摄像头提供的视频流。我们需要做的是添加一个HTML5的Video标签网页制造poluoluo文章简介:canvas是一个新的HTML元素,这个元素能够被Script言语(一般是JavaScript)用来绘制图形。比方能够用它来绘图、分解图像、或做复杂的(和不那末复杂的)动画。左面的图像展现了一些canvas的使用示例,我们将会在此教程中看到他们的完成。canvas开始在苹果公司(Apple)的Mac
<canvas>是一个新的HTML元素,这个元素能够被Script言语(一般是JavaScript)用来绘制图形。比方能够用它来绘图、分解图像、或做复杂的(和不那末复杂的)动画。左面的图像展现了一些<canvas>的使用示例,我们将会在此教程中看到他们的完成。
<canvas>开始在苹果公司(Apple)的MacOSXDashboard上被引进,尔后被使用于Safari。基于Gecko1.8的扫瞄器,比方Firefox1.5,也撑持这个新元素。元素<canvas>是WhatWGWebapplications1.0也就是人人都晓得的HTML5尺度标准的一部分。
在本教程中,我将试着报告怎样在你本人的网页中利用<canvas>元素。供应的示例应当会给你些明晰观点,即用<canvas>能做些甚么的。这些示例也可作为你使用<canvas>的出发点。
入手下手利用之前
用元素<canvas>其实不难,只需你具有HTML和JavaScript的基本常识。
如上所述,并非一切古代扫瞄器都撑持<canvas>元素,以是你必要Firefox1.5或更新版本、大概其他基于Gecko的扫瞄器比方Opera9、大概比来版本的Safari才干看到一切示例的举措。
<canvas>元素
Letsstartthistutorialbylookingatthe<canvas>elementitself.
让我们从<canvas>元素的界说入手下手吧。
  1. <canvasid="tutorial"width="150"height="150"></canvas>
复制代码
Thislooksalotlikethefunctiondraw(){varcanvas=document.getElementById(tutorial);if(canvas.getContext){varctx=canvas.getContext(2d);}}</script><styletype="text/CSS">canvas{border:1pxsolidblack;}</style></head><bodyonload="draw();"><canvasid="tutorial"width="150"height="150"></canvas></body></html>[/code]IfyoulookatthescriptyoullseeIvemadeafunctioncalleddraw,whichwillgetexecutedoncethepagefinishesloading(viatheonloadattributeonthebodytag).ThisfunctioncouldalsohavebeencalledfromasetTimeout,setInterval,oranyothereventhandlerfunctionjustaslongthepagehasbeenloadedfirst.
仔细的你会发明我筹办了一个名为draw的函数,它会在页面装载终了以后实行一次(经由过程设置body标签的onload属性),它固然也能够在setTimeout,setInterval,大概其他事务处置函数中被挪用。
一个复杂的例子

Tostartoff,heresasimpleexamplethatdrawstwointersectingrectangles,oneofwhichhasalphatransparency.Wellexplorehowthisworksinmoredetailinlaterexamples.
作为入手下手,来一个复杂的吧——绘制两个交织的矩形,个中一个是有alpha通明效果。我们会在前面的示例中具体的让你懂得它是怎样运作的。
  1. <html><head><scripttype="application/x-javascript">functiondraw(){varcanvas=document.getElementById("canvas");if(canvas.getContext){varctx=canvas.getContext("2d");ctx.fillStyle="rgb(200,0,0)";ctx.fillRect(10,10,55,50);ctx.fillStyle="rgba(0,0,200,0.5)";ctx.fillRect(30,30,55,50);}}</script></head><bodyonload="draw();"><canvasid="canvas"width="150"height="150"></canvas></body></html>
复制代码
</p>
但他也直言说,这就像写软件时,在添加改善的新功能时,难免遭遇稳定性的问题,必须先把问题清除干净,才能推出新产品。
因胸联盟 该用户已被删除
沙发
发表于 2015-1-17 11:48:33 | 只看该作者
俗话说:兴趣是最好的老师。做每一件事都离不开兴趣的驱动。兴趣是自学技术需要迈出的第一步。在学习的过程中,我们难免会遇到各种各样的问题。
活着的死人 该用户已被删除
板凳
发表于 2015-1-20 18:51:11 | 只看该作者
在Dreamweaver里可以很轻松的完成图文混排、插入图片、插入Flash、插入音频、插入视频。
老尸 该用户已被删除
地板
发表于 2015-1-29 15:11:14 来自手机 | 只看该作者
Dreamweaver在所见即所得添加链接,也可以先选中文字或图片然后在属性栏中的链接栏后的一个小圆圈,用鼠标点击小圆圈按住不放拖动出箭头然后指向文件即可。
柔情似水 该用户已被删除
5#
发表于 2015-2-6 02:31:47 | 只看该作者
dreamweaver8中文版下载(dw)对专业网页图像设计的FIREWORKS,三者被MACROMEDIA公司称为DREAMTEAM(梦之队)。
简单生活 该用户已被删除
6#
发表于 2015-2-15 04:05:49 | 只看该作者
经过两天的学习,总算对Dreamweaver有进一步的了解了,心中不免有些激动。今天和其他几位老师交流了一下,感觉受益匪浅.
变相怪杰 该用户已被删除
7#
发表于 2015-3-4 11:21:19 | 只看该作者
只要我们努力,无论是怎样的艰难险阻,成功依然会迎面直击。在刚开始时我觉得dreamweaver mx XX很难理解。
莫相离 该用户已被删除
8#
发表于 2015-3-11 18:51:21 | 只看该作者
所见则所得网页编辑器的优点就是直观性,使用方便,容易上手.
海妖 该用户已被删除
9#
发表于 2015-3-19 08:30:46 | 只看该作者
可以使用 CSS 检查工具进行设计。
山那边是海 该用户已被删除
10#
发表于 2015-3-27 18:08:27 | 只看该作者
每天上网看着那样多的网页,于是我才下定决心选择了网页制作这一门课程,目的就是希望以后能够做出一个完美的网页来。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-4-28 04:23

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表