HTML5 Canvas基础教程
发布时间:2012-01-15 作者:盛海艳 来源:人民邮电出版社 我要评论
编辑推荐 第1 章 HTML5 简介 1 1.1 HTML 简史 1 1.2 为什么需要HTML5 2 1.2.1 问题 2 1.2.2 解决问题 2 1.3 HTML5 的新特性 3 1.3.1 结构和内容元素 3 1.3.2 表单 6 1.3.3 媒体元素 7 1.4 剖析HTML5 页面的结构…
编辑推荐
第1 章 HTML5 简介 1
1.1 HTML 简史 1
1.2 为什么需要HTML5 2
1.2.1 问题 2
1.2.2 解决问题 2
1.3 HTML5 的新特性 3
1.3.1 结构和内容元素 3
1.3.2 表单 6
1.3.3 媒体元素 7
1.4 剖析HTML5 页面的结构 11
1.5 对HTML5 的误解 16
1.5.1 CSS3 误解 16
1.5.2 Web Fonts 误解 17
1.5.3 Geolocation 误解 17
1.5.4 SVG 误解 17
1.5.5 Web Storage 误解 18
1.5.6 Web Workers 误解 18
1.5.7 WebSocket 误解 18
1.6 小结 19
第2 章 JavaScript 基础 20
1.1 HTML 简史 1
1.2 为什么需要HTML5 2
1.2.1 问题 2
1.2.2 解决问题 2
1.3 HTML5 的新特性 3
1.3.1 结构和内容元素 3
1.3.2 表单 6
1.3.3 媒体元素 7
1.4 剖析HTML5 页面的结构 11
1.5 对HTML5 的误解 16
1.5.1 CSS3 误解 16
1.5.2 Web Fonts 误解 17
1.5.3 Geolocation 误解 17
1.5.4 SVG 误解 17
1.5.5 Web Storage 误解 18
1.5.6 Web Workers 误解 18
1.5.7 WebSocket 误解 18
1.6 小结 19
第2 章 JavaScript 基础 20
作者简介
Canvas是在桌面、平板和手机上开发跨平台动画和游戏的标准解决方案。而且,它还具备对图像和视频进行像素级操作的能力,这为将来的Web图形和视频处理打开了广阔的空间。
学习HTML5,必学Canvas;本书可以为你掌握Canvas开发打下坚实的基础。
这是一本真正面向初学者的书。它开篇从HTML5的历史和JavaScript(以及jQuery)的基本概念讲起,即使HTML5和JavaScript 新手也可以轻松入门。然后,作者条理清晰、循序渐进地介绍了Canvas的各个方面,包括渲染上下文、坐标系统、画布状态、变形合成,以及高级的图像及视频处理。在此基础上,本书带领读者复习了与创建动画相关的数学和物理知识。最后,通过详细分析“太空保龄球”和“躲避小行星”两款经典游戏的构思、设计和编码,把读者带入了HTML5游戏开发的殿堂。
本书作者现任Mozilla技术布道师,是HTML5开发领域的明星级人物,被誉为“HTML5的化身”(Person of HTML5),是名噪一时的“Google弹跳球”图标的HTML5 Canvas实现者。它的个人站点拥有非常丰富的资源http://rawkes.com。
亚马逊读者对本书的评价颇高,称其为学习Canvas的必读之作。
学习HTML5,必学Canvas;本书可以为你掌握Canvas开发打下坚实的基础。
这是一本真正面向初学者的书。它开篇从HTML5的历史和JavaScript(以及jQuery)的基本概念讲起,即使HTML5和JavaScript 新手也可以轻松入门。然后,作者条理清晰、循序渐进地介绍了Canvas的各个方面,包括渲染上下文、坐标系统、画布状态、变形合成,以及高级的图像及视频处理。在此基础上,本书带领读者复习了与创建动画相关的数学和物理知识。最后,通过详细分析“太空保龄球”和“躲避小行星”两款经典游戏的构思、设计和编码,把读者带入了HTML5游戏开发的殿堂。
本书作者现任Mozilla技术布道师,是HTML5开发领域的明星级人物,被誉为“HTML5的化身”(Person of HTML5),是名噪一时的“Google弹跳球”图标的HTML5 Canvas实现者。它的个人站点拥有非常丰富的资源http://rawkes.com。
亚马逊读者对本书的评价颇高,称其为学习Canvas的必读之作。
媒体评论
“大爱!如果你想真正理解HTML5 Canvas,学习使用Canvas开发游戏,这本书就是为你写的。虽然书中讲解了不少基础概念,但深入进去就会发现,即使是有经验的开发人员也能够从中得到启发。不要犹豫,坚决拿下!”
——亚马逊读者评价
在线试读部分章节
HTML5简介
我们将从零开始学习HTML5。在本章中,我们将讲一下HTML的历史,了解它的起源和过去。接着,将探讨HTML5带来的新特性,详细介绍何时以及如何使用它们。然后,将剖析一个使用HTML5开发的网页示例,以便深入理解它在实际环境中的应用。最后,我们将澄清一些将HTML5混同其他新的Web技术的错误认识。最终,通过本章的学习,你将更好地理解HTML5,同时掌握深入学习本书的基础知识。
1.1 HTML简史
1997年12月,万维网联盟(World Wide Web Consortium,W3C)正式宣布将HTML 4.0作为W3C的推荐标准 。HTML 4.0与其前面的版本差别很大,而且带来了一些强大的新功能,如CSS和客户端脚本。这些特性极大地改变了人们开发网站的方法,使人们摆脱了对表格式呈现技术的依赖,转而采用诸如JavaScript这样的脚本语言来开发动态网站。在这之前,HTML主要是一种静态且受限的环境,基本上只是由文字和图片构成的,而缺少现代网页所具有的大多数普通特性。
HTML 4.01于1999年12月发布,但它并没有引入任何重要的新功能。它的主要目的是修正规范中的一些错误,并做了一些小的修改。毕竟,当时HTML 4发布只有两年时间,所以还不需要对它进行大的改动。在接下来的5年时间里,它的应用情况良好。在这期间,CSS进行了一些更新,XHTML 1.0发布了,而声名狼藉的浏览器IE 6也发布了。在2005年,由于WHATWG(Web Hypertext Application Techonlogy Working Group, Web超文本应用技术工作组)制定的Web Applications 1.0的草案规范发布,情况便开始发生巨大的变化。
HTML 4.0和XHTML 1.0(以及正在起草中的 XHTML 2.0)诞生时,还没有当今的博客、网店和论坛等概念。这些版本的问题在于它们作为标记语言只适用于处理静态文档,而博客和网店并非静态文档,它们实质上是应用程序。Web Application 1.0正是为解决这个问题而开发的——通过增加新的元素(用于标记内容的标签)和功能来扩展HTML,以适应这些类型的网站需求。到2008年,Web Applications 1.0广为流行,被W3C采纳,并被转变为HTML5规范的第一个草案。它引入了大量强大的新特性,本书将详细讨论
。
我们将从零开始学习HTML5。在本章中,我们将讲一下HTML的历史,了解它的起源和过去。接着,将探讨HTML5带来的新特性,详细介绍何时以及如何使用它们。然后,将剖析一个使用HTML5开发的网页示例,以便深入理解它在实际环境中的应用。最后,我们将澄清一些将HTML5混同其他新的Web技术的错误认识。最终,通过本章的学习,你将更好地理解HTML5,同时掌握深入学习本书的基础知识。
1.1 HTML简史
1997年12月,万维网联盟(World Wide Web Consortium,W3C)正式宣布将HTML 4.0作为W3C的推荐标准 。HTML 4.0与其前面的版本差别很大,而且带来了一些强大的新功能,如CSS和客户端脚本。这些特性极大地改变了人们开发网站的方法,使人们摆脱了对表格式呈现技术的依赖,转而采用诸如JavaScript这样的脚本语言来开发动态网站。在这之前,HTML主要是一种静态且受限的环境,基本上只是由文字和图片构成的,而缺少现代网页所具有的大多数普通特性。
HTML 4.01于1999年12月发布,但它并没有引入任何重要的新功能。它的主要目的是修正规范中的一些错误,并做了一些小的修改。毕竟,当时HTML 4发布只有两年时间,所以还不需要对它进行大的改动。在接下来的5年时间里,它的应用情况良好。在这期间,CSS进行了一些更新,XHTML 1.0发布了,而声名狼藉的浏览器IE 6也发布了。在2005年,由于WHATWG(Web Hypertext Application Techonlogy Working Group, Web超文本应用技术工作组)制定的Web Applications 1.0的草案规范发布,情况便开始发生巨大的变化。
HTML 4.0和XHTML 1.0(以及正在起草中的 XHTML 2.0)诞生时,还没有当今的博客、网店和论坛等概念。这些版本的问题在于它们作为标记语言只适用于处理静态文档,而博客和网店并非静态文档,它们实质上是应用程序。Web Application 1.0正是为解决这个问题而开发的——通过增加新的元素(用于标记内容的标签)和功能来扩展HTML,以适应这些类型的网站需求。到2008年,Web Applications 1.0广为流行,被W3C采纳,并被转变为HTML5规范的第一个草案。它引入了大量强大的新特性,本书将详细讨论
。
数据统计中!!
上一篇:HTML5开发精要与实例详解
下一篇:没有了
返回基础类
编辑推荐文章
HTML5 Canvas基础教程
编辑推荐 第1 章 HTML5 简介 1 1.1 HTML 简史 1 1.2 为什么需要HTML5 2 1.2.1 问题 2 1.2.2 解决问题 2 1.3 HTML...



