图书介绍
HTML5程序设计 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![HTML5程序设计 第2版](https://www.shukui.net/cover/46/33836208.jpg)
- (荷)柳伯斯,(美)阿伯斯,(美)萨利姆著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115278715
- 出版时间:2012
- 标注页数:276页
- 文件大小:67MB
- 文件页数:294页
- 主题词:超文本标记语言,HTML 5-程序设计
PDF下载
下载说明
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