图书介绍

HTML5程序设计 第2版PDF|Epub|txt|kindle电子书版本网盘下载

HTML5程序设计 第2版
  • (荷)柳伯斯,(美)阿伯斯,(美)萨利姆著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115278715
  • 出版时间:2012
  • 标注页数:276页
  • 文件大小:67MB
  • 文件页数:294页
  • 主题词:超文本标记语言,HTML 5-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

HTML5程序设计 第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章HTML5概述1

1.1HTML5发展史1

1.2关于2022年的那个神话2

1.3谁在开发HTML53

1.4新的认识3

1.4.1兼容性和存在即合理3

1.4.2效率和用户优先4

1.4.3化繁为简5

1.4.4通用访问5

1.5无插件范式5

1.6HTML5的新功能8

1.6.1新的DOCTYPE和字符集8

1.6.2新元素和旧元素9

1.6.3语义化标记10

1.6.4使用SelectorsAPI简化选取操作15

1.6.5JavaScript日志和调试18

1.6.6window.JSON19

1.6.7DOMLevel319

1.6.8Monkeys、Squirrelfish和其他JavaScript引擎19

1.7小结21

第2章CanvasAPI22

2.1HTML5Canvas概述22

2.1.1历史22

2.1.2canvas是什么23

2.1.3canvas坐标23

2.1.4什么情况下不用canvas23

2.1.5替代内容24

2.1.6CSS和canvas25

2.1.7浏览器对HTML5Canvas的支持情况25

2.2使用HTML5CanvasAPI25

2.2.1检测浏览器支持情况25

2.2.2在页面中加入canvas26

2.2.3变换28

2.2.4路径30

2.2.5描边样式32

2.2.6填充样式34

2.2.7填充矩形区域34

2.2.8绘制曲线35

2.2.9在canvas中插入图片37

2.2.10渐变38

2.2.11背景图40

2.2.12缩放canvas对象42

2.2.13Canvas变换43

2.2.14Canvas文本45

2.2.15应用阴影46

2.2.16像素数据48

2.2.17Canvas的安全机制50

2.3使用HTML5Canvas创建应用51

2.3.1进阶功能之全页玻璃窗54

2.3.2进阶功能之为Canvas动画计时54

2.4小结57

第3章SVG58

3.1SVG概述58

3.1.1历史58

3.1.2理解SVG59

3.1.3可缩放图形61

3.1.4使用SVG创建2D图形61

3.1.5在页面中添加SVG61

3.1.6简单的形状62

3.1.7变换SVG元素63

3.1.8复用内容64

3.1.9图案和渐变64

3.1.10SVG路径65

3.1.11使用SVG文本66

3.1.12组合场景67

3.2使用SVG创建交互式应用68

3.2.1添加树69

3.2.2添加updateTrees函数69

3.2.3添加removeTree函数70

3.2.4添加CSS样式70

3.2.5最终代码70

3.3小结74

第4章音频和视频75

4.1HTML5Audio和Video概述75

4.1.1视频容器75

4.1.2音频和视频编解码器76

4.1.3HTML5Audio和Video的限制77

4.1.4audio元素和video元素的浏览器支持情况77

4.2使用HTML5AudiO和VideoAPI78

4.2.1浏览器支持性检测79

4.2.2可访问性79

4.2.3理解媒体元素80

4.2.4使用audio元素85

4.2.5使用video元素86

4.2.6进阶功能93

4.3小结95

第5章GeolocationAPI96

5.1位置信息96

5.1.1纬度和经度坐标96

5.1.2位置信息从何而来97

5.1.3IP地址地理定位数据98

5.1.4GPS地理定位数据98

5.1.5Wi-Fi地理定位数据98

5.1.6手机地理定位数据99

5.1.7用户自定义的地理定位数据99

5.2HTML5Geolocation的浏览器支持情况99

5.3隐私100

5.3.1触发隐私保护机制101

5.3.2处理位置信息101

5.4使用HTML5GeolocationAPI102

5.4.1浏览器支持性检查102

5.4.2位置请求102

5.5使用HTML5Geolocation构建应用107

5.5.1编写HTML显示代码109

5.5.2处理Geolocation数据110

5.5.3最终代码112

5.6进阶功能115

5.6.1现在的状态是什么115

5.6.2在GoolgeMap上显示“我在这里”117

5.7小结118

第6章CommunicationAPI119

6.1跨文档消息通信119

6.1.1理解源安全122

6.1.2跨文档消息通信的浏览器支持情况122

6.1.3使用postMessageAPI123

6.1.4使用postMessageAPI创建应用124

6.2XMLHttpRequestLevel2128

6.2.1跨源XMLHttpRequest129

6.2.2进度事件130

6.2.3HTML5XMLHttpRequestLevel2的浏览器支持情况131

6.2.4使用XMLHttpRequestAPI131

6.2.5创建XMLHttpRequest应用133

6.3进阶功能136

6.3.1结构化的数据136

6.3.2Framebusting136

6.4小结137

第7章WebSocketsAPI138

7.1WebSockets概述138

7.1.1实时和HTTP138

7.1.2解读WebSockets140

7.2编写简单的EchoWebSocket服务器145

7.3使用HTML5WebSocketsAPI153

7.3.1浏览器支持情况检测153

7.3.2API的基本用法154

7.4创建HTML5WebSockets应用程序158

7.4.1编写HTML文件159

7.4.2添加WebSocket代码160

7.4.3添加Geolocation代码160

7.4.4合并所有内容161

7.4.5最终代码163

7.5小结165

第8章FormsAPI166

8.1HTML5Forms概述166

8.1.1HTMLForms与XForms166

8.1.2功能性表单167

8.1.3HTML5Forms的浏览器支持情况167

8.1.4输入型控件目录168

8.2使用HTML5FormsAPI172

8.2.1新的表单特性和函数172

8.2.2表单验证175

8.2.3验证反馈178

8.3构建HTML5Forms应用180

8.4小结185

第9章拖放186

9.1Web拖放发展史186

9.2HTML5拖放概述187

9.2.1蓝图187

9.2.2需要记住的事件189

9.2.3设置元素可施动192

9.2.4传输和控制192

9.3构建拖放应用193

9.4拖放文件201

9.5进阶功能205

9.6小结206

第10章WebWorkersAPI207

10.1WebWorkers的浏览器支持情况208

10.2使用WebWorkersAPI208

10.2.1浏览器支持性检查208

10.2.2创建WebWorkers209

10.2.3多个JavaScript文件的加载与执行209

10.2.4与HTML5WebWorkers通信209

10.3编写主页210

10.3.1处理错误211

10.3.2停止WebWorkers212

10.3.3WebWorkers的嵌套使用212

10.3.4使用定时器213

10.3.5示例代码213

10.4构建WebWorkers应用214

10.4.1编写blur.js辅助脚本216

10.4.2编写blur.html应用页面217

10.4.3编写blurWorker.js218

10.4.4与WebWorker通信218

10.4.5运行程序219

10.4.6示例代码220

10.5小结225

第11章WebStorageAPI226

11.1HTML5WebStorage概述226

11.2WebStorage的浏览器支持情况227

11.3使用WebStorageAPI227

11.3.1检查浏览器的支持性227

11.3.2设置和获取数据229

11.3.3封堵数据泄漏230

11.3.4localStorage与sessionStorage230

11.3.5WebStorageAPI的其他特性和函数232

11.3.6更新WebStorage后的通信234

11.3.7探索WebStorage235

11.4构建WebStorage应用236

11.5浏览器数据库存储展望247

11.5.1WebSQLDatabase247

11.5.2索引数据库API250

11.6进阶功能251

11.6.1JSON对象的存储251

11.6.2共享窗口252

11.7小结253

第12章构建离线Web应用254

12.1HTML5离线Web应用概述254

12.2使用HTML5离线Web应用API256

12.2.1检查浏览器的支持情况256

12.2.2搭建简单的离线应用程序256

12.2.3支持离线行为257

12.2.4manifest文件257

12.2.5applicationCacheAPI259

12.2.6运行中的应用缓存260

12.3使用HTML5离线Web应用构建应用261

12.3.1创建记录资源的manifest文件263

12.3.2创建构成界面的HTML和CSS264

12.3.3创建离线JavaScript264

12.3.4检查applicationCache的支持情况266

12.3.5为Update按钮添加处理函数266

12.3.6添加Geolocation跟踪代码267

12.3.7添加Storage功能代码267

12.3.8添加离线事件处理程序268

12.4小结268

第13章HTML5未来展望269

13.1HTML5的浏览器支持情况269

13.2HTML未来的发展269

13.2.1WebGL270

13.2.2设备272

13.2.3音频数据API272

13.2.4触摸屏设备事件272

13.2.5P2P网络275

13.2.6最终方向275

13.3小结275

热门推荐