- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
HTML5总结
HTML5总结
前些天看了IT最新动向,发现HTML5发展非常之快,所以这两天花了些时间学了一下,在网上查到的东西一般都很琐碎,我在这里稍微整理一下。
起步
首先,先了解一下HTML5的发展起步。
HTML5是W3C和WHATWG合作的结果。
注: W3C 指 World Wide Web Consortium,万维网联盟。
WHATWG 指 Web Hypertext Application Technology Working Group。网络超文本应用技术工作组
他们对HTML5建立了一些规则:
新特性应该基于HTML、CSS、DOM以及JavaScript
减少对外部插件的需求(比如Flash)
更优秀的错误处理
更多取代脚本的标记
HTML5应该独立于设备
开发进程应该对公众透明
HTML5中一些有趣的新特性:
用于绘画的canvas元素
用于媒介回放的video和audio元素
对本地离线存储的更好的支持
新的特殊内容元素,比如article、footer、header、nav、section
新的表单控件,比如:calendar、date、time、email、url、search
最新版本的Safari、Chrome(谷歌浏览器)、Firefox以及Opera支持某些HTML5特性,IE9将支持某些特性。
Web视频
现如今,大多数的视频都是插件(比如Flash)来显示的,但是并非所有的浏览器都拥有同样的插件。HTML5规定了一种通过video元素来包含视频的标准方法(不需要插件的哦!!!强大吧)
当前,video元素支持三种视频格式:Ogg、MPEG4、WebM
在HTML5中显示视频,您所需的只是这样写:
video src=movie.ogg controls=controls
您的浏览器不支持该功能!
/video
video 与 /video 之间插入的内容是供不支持 video 元素的浏览器显示的。
video 元素允许多个 source 元素。source 元素可以链接不同的视频文件。浏览器将使用第一个可识别的格式:
video width=320 height=240 controls=controls
source src=movie.ogg type=video/ogg
source src=movie.mp4 type=video/mp4
您的浏览器不支持该功能!
/video
video标签的属性
Web音频
和视频一样,大多数音频都需要插件(比如Flash)才能播放,HTML5规定了一种通过audio元素来包含音频的标准方法。Audio元素能够播放声音文件或者音频流。
Audio元素支持三种音频格式:Ogg Vorbis、MP3、Wav
使用方法和video标签的方法一摸一样,超像的!
audion标签的属性
Canvas(在网页上绘制图形)
HTML5的canvas元素使用Javascript在网页上绘制图形。
画布是一个矩形区域,您可以控制其每一像素
Canvas拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。
向HTML5中添加canvas元素,方法如下:
canvas id=myCanvas width=200 height=100/canvas
另外需要声明的是canvas元素本身没有绘图能力,所有的绘制工作必须在JavaScript内部完成。
现在绘制一个红色的矩形,如下:
script type=text/javascript
var c=document.getElementById(myCanvas);
var cxt=c.getContext(2d);
cxt.fillStyle=#FF0000;
cxt.fillRect(0,0,150,75);
/script
现在对这段代码进行解析:
JavaScript使用id寻找canvas元素
var c=document.getElementById(myCanvas);
然后,创建context对象
var cxt=c.getContext(2d);
getContext(2d) 对象是内建的 HTML5 对象,拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。
下面的两行代码绘制一个红色的矩形:
cxt.fillStyle=#FF0000;
cxt.fillRect(0,0,150,75);
fillStyle 方法将其染成红色,fillRect 方法规定了形状、位置和尺寸。
想看更多例子,请上W3School的HTML5课程!
在客户端存储数据
HTML5的这个功能是让我感到最不可思议的,HTML5提供了两种在客户端存储数据的新方法
localStorage - 没有时间限制的数据存储
ses
您可能关注的文档
最近下载
- 新人教版八年级上册物理全册教学课件(2024年秋季新版教材).pptx
- 心房颤动患者心脏康复指南.pptx VIP
- 2023年美国心脏学会(AHA)心肺复苏(CPR)和心血管急救(ECC)指南.docx
- 第12章 机械效率 难题练习 2021年初中物理培优(重点高中自主招生 竞赛).docx VIP
- 中医内科学肥胖.pptx
- 整形外科诊疗指南.docx
- 提高四级手术术前多学科讨论完成率PDCA案例.pptx VIP
- 2025年秋新教科版三年级上册科学全册精编教案教学设计(新教材).docx
- 电工电子技术基础.pptx VIP
- 2025年新版《GAMP5(良好自动化生产实践规范)指南》中英对照版.pdf VIP
文档评论(0)