首页>参考读物>计算机科学与技术>软件与程序设计

HTML 5开发精要与实例详解
作者 : 陆凌牛 著
出版日期 : 2011-11-23
ISBN : 978-7-111-36112-1
定价 : 79.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 563
开本 : 16
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

本书由资深Web开发专家亲自执笔,内容的权威性上应该是毋庸置疑的。
本书在内容结构上将继承《HTML 5与CSS 3权威指南》一书的优点,几乎每个知识点都将配一个精心设计的案例,以便于读者融会贯通和动手实践,实战性强将是本书区别于现有同类书的一个最大特点。全书一共分为10章,全书以HTML 5的使用环境和基本特征开篇,依次详细地讲解了HTML 5中新增的交互元素、重要元素、表单与文件、视频与音频、绘画、数据存储、离线应用、网络应用和拖放等核心内容。

图书特色

畅销书《HTML 5与CSS 3权威指南》姊妹篇,HTML 5实战进阶必备
注重实战:包含28个中大型案例,每个案例既有直观的效果图,又有详尽的源代码分析
讲解透彻:对每个案例所涉及的理论精要进行深入剖析,理论与实践完美结合  

HTML 5开发精要与实例详解
陆凌牛  著

封底:
随着互联网的发展和用户需求的不断变化,从互联网产品的功能和丰富性上来讲,传统的Web开发技术越来越难满足用户的需求。HTML 5的出现,既是技术趋势的发展使然,也是时代需求的必然。
HTML 5的出现和被热捧给开发者提供了一个很好的机会,如果能尽早投身HTML 5变革的热潮,必定能领先一步。如果我们对HTML 5略有了解,但是缺乏实际应用经验,那么本书将是目前的最佳选择(没有之一)。它以HTML 5的理论知识体系为依托,为所有重要的知识点都设计了翔实的案例。这些案例不仅能帮助我们迅速掌握HTML 5的使用方法,而且很多案例都能直接在实际开发中使用。除此之外,还对每个案例涉及的理论知识点进行了深入讲解,可以帮助我们巩固和提高已经掌握的理论知识。
—— HTML 5用户组
本书是以实践方式深入学习HTML 5不可多得的参考书之一。与目前市场上以系统讲解HTML 5理论知识点为主的书不同,它以案例为导向,用28个中大型案例对HTML 5中的重要知识点进行了充分阐释。每个案例都以迭代的方式实现,不仅包含案例需求描述、实现效果展示、开发步骤演示,而且还对案例的源代码进行了分析和点评,既方便读者重新实现这些案例,又能让读者领会这些案例的原理和所用到的理论知识。除此之外,本书的案例源代码都是作者亲自编写的,都能成功运行,可靠性极高。强烈推荐!
—— HTML51(www.html51.com) 
本书的姊妹篇《HTML 5与CSS 3权威指南》凭借其内容的系统性、翔实性和实战性获得了良好的口碑,在51CTO等技术社区被广泛关注和讨论,被读者誉为“系统学习HTML 5和CSS 3的最佳选择之一”。如果说《HTML 5与CSS 3权威指南》适合入门和开发时备查,那么本书则适合在此基础上进阶提高,适合掌握了理论知识的读者动手去实践,在实践中巩固已学的理论知识,从而达到在实际开发中灵活运用的目的。无论是案例的实战性上,还是关键理论知识的深刻性上,本书都值得看一看!
—— 51CTO(www.51cto.com)

前:
全球著名信息技术研究与咨询公司Gartner的分析师Nick Jones提出了未来4年移动互联网领域最值得关注的10大技术趋势,其中HTML 5居首位。HTML 5不仅在移动互联网领域深受欢迎,在整个Web技术领域也备受瞩目。它正引领着一场新的技术变革,它将是Web技术未来发展的新方向和新标准。
HTML 5将在降低插件的重要性(现有的各种浏览器大多都安装有各种插件)、支持动态图像生成、三维图形绘制、动画制作、本地存储、Web开发中的数据提取、位置服务、Web视频/音频播放、跨文档消息传输、多线程处理等诸多方面发挥重要的作用,在使Web应用功能变得更加丰富多彩的同时,也会使Web应用的开发变得更加高效。
本书是畅销书《HTML 5与CSS 3权威指南》(上市6个月重印4次)的姊妹篇。《HTML 5与CSS 3权威指南》以系统地讲解HTML 5的理论知识为重点,本书则以实践为核心,通过28个精心设计的中大型案例对这些理论知识点进行了充分讲解。通过这两本书,读者不仅能系统地掌握HTML 5的理论知识,而且还能在实践中迅速融会贯通,从而达到熟练使用HTML 5进行Web开发的目的。
作者简介
陆凌牛  资深Web开发工程师、软件开发工程师和系统设计师。从事Web开发多年,对各种Web开发技术(包括前端和后端)都有非常深入的研究,经验极其丰富。HTML 5和CSS 3等新技术的先驱者和布道者,不仅对HTML 5与CSS 3的理论知识有比较深入的认识,而且已经在大量实践中付诸应用。最近,他在学习和研究Sencha Touch等HTML 5开发框架,并已经开始尝试使用。与此同时,他在C#、VB.NET、ASP.NET、SQL Server等微软技术和Java、Struts、Spring、Hibernate等Java技术领域也积累了大量的实战经验。
此外,他还是一位技术作家,处女作《HTML 5与CSS 3权威指南》凭借优良的内容获得了读者的广泛好评,被读者誉为“系统学习HTML 5和CSS 3的最佳选择之一”,上市6个月重印4次,是2011年度计算机领域的畅销书之一。

图书前言

为什么要写这本书
  虽然HTML 5的最终标准还未尘埃落定,但是它正在孕育一场巨大的革命。从技术的角度来讲,HTML 5的出现将是Web开发标准的一次重要飞跃,它不仅能提供更加丰富、强大、炫丽的功能,还将改变互联网的很多方面。HTML 5不会完全取代插件,但的确可以使浏览器无需借助插件就能够实现更多的功能—从位置跟踪到把数据保存到云端。HTML 5的标签将取代那些完成简单任务的插件,而且在某些时候可以开发一些高级的应用。
  准确地说,HTML 5将从以下几个方面改变未来的整个互联网世界。
1. 降低插件的重要性
  过去,很多功能只能通过插件或者复杂的hack(本地绘图API和本地Socket等)来实现,而HTML 5提供了对这些功能的原生支持。插件的方式存在很多问题:
   插件安装可能失败。
   插件可以被禁用或屏蔽(例如Apple的iPad就不支持Flash插件)。
   插件自身会成为被攻击的对象。
   插件不容易与HTML文档的其他部分集成(因为插件边界、剪裁和透明度问题)。
  HTML 5解决这些问题的一个办法就是使浏览器原生地支持相关的标签。只需浏览器支持相应的HTML 5标签,如

上架指导

计算机\Web开发

封底文字

为了满足使读者能通过实战的方式进一步学习和实践HTML 5的相关知识,本书以实例为主,同时对每个实例所涉及的重要理论知识进行了精辟的讲解。本书实例丰富,实战性强,适合Web网站设计者以及相关美工人员阅读。

作者简介

陆凌牛 著:暂无简介

图书目录

前言
第1章 用HTML 5中的结构元素构建网站/1
1.1 案例1:用HTML 5中的结构元素构建一个博客网站/2
1.1.1 案例知识点/2
1.1.2 博客首页的实现/11
1.1.3 文章显示页面的实现/30
1.2 案例2:用HTML 5中的结构元素构建一个企业网站/39
1.2.1 首页的实现/39
1.2.2 联系方式页面的实现/52
1.3 本章小结/55
第2章 在Web表单中使用HTML 5/56
2.1 案例3:用结构元素制作Web应用程序中的菜单/57
2.1.1 页面显示效果/57
2.1.2 代码剖析/58
2.2 案例4:综合运用HTML 5、jQuery与ASP.NET构建Web应用程序/61
2.2.1 案例概述/61
2.2.2 页面显示效果/61
2.2.3 案例知识点 /63
2.2.4 代码剖析/70
2.3 本章小结/96
第3章 使用canvas元素绘制图形、图像与动画/97
3.1 案例5:使用canvas元素绘制美丽的花朵/98
3.1.1 案例概述/98
3.1.2 页面显示效果/98
3.1.3 案例知识点/100
3.1.4 代码剖析/103
3.2 案例6:使用canvas元素绘制指针式动画时钟/106
3.2.1 案例概述/106
3.2.2 页面显示效果/106
3.2.3 案例知识点/107
3.2.4 代码剖析/108
3.3 案例7:使用canvas元素制作简单小游戏/113
3.3.1 案例概述/113
3.3.2 页面显示效果/113
3.3.3 案例知识点/115
3.3.4 代码剖析/116
3.4 案例8:使用canvas元素绘制图像放大镜/119
3.4.1 案例概述/120
3.4.2 页面显示效果/120
3.4.3 案例知识点/120
3.4.4 代码剖析/121
3.5 案例9:用动画的形式装载图像/125
3.5.1 案例概述/125
3.5.2 页面显示效果/125
3.5.3 案例知识点/128
3.5.4 代码剖析/130
3.6 案例10:将彩色照片转换成黑白照片/138
3.6.1 案例概述/138
3.6.2 页面显示效果/138
3.6.3 案例知识点/140
3.6.4 代码剖析/141
3.7 本章小结/143
第4章 文件API与拖放API/145
4.1 案例11:在浏览器中预览客户端文件并上传/146
4.1.1 案例概述/146
4.1.2 页面显示效果/146
4.1.3 案例知识点/149
4.1.4 代码剖析/151
4.2 案例12:使用Canvas API、文件API与拖放API制作拼图游戏/158
4.2.1 案例概述/158
4.2.2 页面显示效果/159
4.2.3 案例知识点/162
4.2.4 代码剖析/165
4.3 本章小结/176
第5章 多媒体播放/177
5.1 案例13:打造自己的网页视频播放器/178
5.1.1 案例概述/178
5.1.2 页面显示效果/178
5.1.3 案例知识点/181
5.1.4 代码剖析/183
5.2 案例14:对视频使用实时回放功能/191
5.2.1 案例概述/191
5.2.2 页面显示效果/191
5.2.3 代码剖析/192
5.3 案例15:对视频使用截图功能/195
5.3.1 案例概述/195
5.3.2 页面显示效果/195
5.3.3 案例知识点/196
5.3.4 代码剖析/196
5.4 案例16:打造自己的网页音频播放器/199
5.4.1 案例概述/199
5.4.2 页面显示效果/199
5.4.3 案例知识点/200
5.4.4 代码剖析/201
5.5 本章小结/206
第6章 本地存储/207
6.1 案例17:制作HTML 5版本的日程提醒簿/208
6.1.1 案例概述/208
6.1.2 页面显示效果/208
6.1.3 案例知识点/209
6.1.4 代码剖析/210
6.2 案例18:临时保存页面中的输入内容/214
6.2.1 案例概述/214
6.2.2 页面显示效果/215
6.2.3 案例知识点/216
6.2.4 代码剖析/216
6.3 案例19:使用HTML 5制作Web应用程序的演示版/218
6.3.1 案例概述/218
6.3.2 页面显示效果/218
6.3.3 案例知识点/219
6.3.4 代码剖析/222
6.4 案例20:使用客户端session/232
6.4.1 案例概述/232
6.4.2 页面展示效果/232
6.4.3 案例知识点/234
6.4.4 代码剖析/235
6.5 案例21:将本地数据库中的数据提交到服务器端/248
6.5.1 案例概述/248
6.5.2 页面展示效果/248
6.5.3 代码剖析/249
6.6 案例22:制作可以离线使用的日程提醒簿/256
6.6.1 案例概述/256
6.6.2 页面显示效果/256
6.6.3 案例知识点/257
6.6.4 代码剖析/260
6.7 本章小结/261
第7章 跨文档消息传输/262
7.1 案例23:通过跨文档消息传输功能实现单点登录/263
7.1.1 案例概述/263
7.1.2 页面显示效果/264
7.1.3 案例知识点/268
7.1.4 代码剖析/268
7.2 案例24:通过跨文档消息传输功能获取批量数据/300
7.2.1 案例概述/300
7.2.2 页面显示效果/300
7.2.3 代码剖析/301
7.3 本章小结/310
第8章 利用Web Workers实现多线程处理/312
8.1 案例25:在后台线程中实现对数据库的增删查改操作/313
8.1.1 案例概述/313
8.1.2 页面显示效果/313
8.1.3 案例知识点/315
8.1.4 代码剖析/316
8.2 案例26:在后台线程中实现数据的批量插入/334
8.2.1 案例概述/334
8.2.2 代码剖析/334
8.3 本章小结/339
第9章 利用Geolocation API获取地理位置信息/341
9.1 案例27:显示计算机或移动设备所在地的地图/342
9.1.1 案例概述/342
9.1.2 页面显示效果/342
9.1.3 案例知识点/343
9.1.4 代码剖析/346
9.2 本章小结/349
第10章 使用jWebSocket框架开发Socket通信程序/350
10.1 安装与运行jWebSocket/351
10.1.1 安装jWebSocket服务器/351
10.1.2 在其他服务器环境下运行jWebSocket服务器/352
10.1.3 将jWebSocket服务器作为Windows的可执行文件/354
10.1.4 将jWebSocket服务器作为Windows的服务/355
10.1.5 jWebSocket Web客户端/355
10.2 创建第一个利用jWebSocket进行通信的Web页面/357
10.3 创建jWebSocket服务器端的侦听器/365
10.3.1 jWebSocket的通信架构/365
10.3.2 创建侦听器/366
10.4 jWebSocket中的令牌/374
10.4.1 令牌的基本概念/375
10.4.2 系统令牌/376
10.5 jWebSocket中服务器端的插件/383
10.5.1 服务器端插件的基础知识/383
10.5.2 创建自定义服务器端插件/385
10.6 jWebSocket中的通道/393
10.7 案例28:利用jWebSocket服务器创建简单聊天室/398
10.7.1 案例概述/398
10.7.2 页面显示效果/398
10.7.3 代码剖析/401
10.8 本章小结/412
第11章 RGraph统计图制作插件/414
11.1 概述/415
11.1.1 HTML 5版统计图插件的优越性/415
11.1.2 使用RGraph插件/415
11.1.3 使用服务器端数据/416
11.2 绘制统计图时所用到的公共属性/417
11.3 绘制柱状图/422
11.3.1 绘制柱状图时所用到的属性/422
11.3.2 示例程序/425
11.3.3 使用obj.getBar方法/426
11.3.4 绘制分组柱状图/428
11.3.5 使用上下文菜单/432
11.4 绘制折线图/435
11.4.1 绘制折线图时所用到的属性/435
11.4.2 绘制基本折线图/439
11.4.3 使用getPoint方法/441
11.4.4 在一个折线图中绘制多根折线/444
11.4.5 绘制范围折线图/446
11.4.6 在一个折线图中使用左右两根不同统计单位的垂直坐标轴/448
11.4.7 在一个统计图中绘制柱状图与折线图/450
11.4.8 绘制动态折线图/452
11.5 绘制饼图/455
11.5.1 绘制饼图时所用到的属性/455
11.5.2 示例程序/455
11.5.3 使用getSegment方法/457
11.6 绘制横向柱状图/461
11.6.1 绘制横向柱状图时所用到的属性/461
11.6.2 示例程序/463
11.6.3 绘制分组横向柱状图/464
11.7 绘制雷达图/466
11.7.1 绘制雷达图时所用到的属性/466
11.7.2 示例程序/467
11.8 增强用户体验/468
11.8.1 通过拖曳来缩放统计图的尺寸/468
11.8.2 制作工具条提示信息/469
11.8.3 制作上下文菜单/475
11.8.4 放大统计图/476
11.8.5 允许用户注解统计图/481
11.9 本章小结/483
第12章 使用WebGL开发三维图形图像/484
12.1 WebGL概述/485
12.1.1 WebGL的基础知识/485
12.1.2 进行WebGL开发之前的准备工作/485
12.2 使用WebGL绘制三角形与矩形/488
12.2.1 下载并使用脚本文件/488
12.2.2 页面显示效果/488
12.2.3 代码剖析/488
12.3 使用颜色绘制彩色三角形与矩形/507
12.3.1 画面式样/507
12.3.2 代码剖析/507
12.4 制作三维动画/515
12.4.1 画面式样/515
12.4.2 代码剖析/515
12.5 制作三维物体/520
12.5.1 画面式样/520
12.5.2 代码剖析/520
12.6 使用纹理/528
12.6.1 画面式样/528
12.6.2 代码剖析/528
12.7 键盘输入与纹理过滤/537
12.7.1 画面式样/537
12.7.2 代码剖析/538
12.8 本章小结/545
附录 五大浏览器的最新版对HTML 5的支持情况/546

教学资源推荐
作者: 化志章 揭安全 钟林辉 编著
作者: 汪同庆 关焕梅 汤洁
参考读物推荐
作者: 罗江宇 赵士杰 李涵淼 闵文俊 著
作者:
作者: Kevin Hoffman