图书介绍

HTML5高级程序设计【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

HTML5高级程序设计
  • (荷)柳伯斯,(美)阿伯斯,(美)萨利姆著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115244871
  • 出版时间:2011
  • 标注页数:221页
  • 文件大小:51MB
  • 文件页数:235页
  • 主题词:超文本标记语言,HTML-程序设计

PDF下载


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

下载说明

HTML5高级程序设计PDF格式电子书版下载

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

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

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

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

图书目录

第1章 HTML5概述1

1.1 HTML5发展史1

1.2 关于2022年的那个神话2

1.3 谁在开发HTML53

1.4 新的认识3

1.4.1 兼容性和存在即合理3

1.4.2 效率和用户优先4

1.4.3 化繁为简4

1.4.4 通用访问5

1.5 无插件范式5

1.6 HTML5的新功能8

1.6.1 新的DOCTYPE和字符集8

1.6.2 新元素和旧元素9

1.6.3 语义化标记9

1.6.4 使用Selectors API简化选取操作15

1.6.5 JavaScript日志和调试18

1.6.6 window.JSON19

1.6.7 DOM Level 319

1.6.8 Monkeys、Squirrelfish和其他JavaScript引擎19

1.7 小结20

第2章 Canvas API22

2.1 HTML5 Canvas概述22

2.1.1 历史22

2.1.2 canvas是什么23

2.1.3 canvas坐标23

2.1.4 什么情况下不用canvas24

2.1.5 替代内容24

2.1.6 CSS和canvas24

2.1.7 浏览器对HTML5 Canvas的支持25

2.2 使用HTML5 Canvas API25

2.2.1 检测浏览器支持情况25

2.2.2 在页面中加入canvas26

2.2.3 变换28

2.2.4 路径30

2.2.5 描边样式32

2.2.6 填充样式33

2.2.7 填充矩形区域34

2.2.8 绘制曲线35

2.2.9 在canvas中插入图片36

2.2.10 渐变37

2.2.11 背景图39

2.2.12 缩放canvas对象41

2.2.13 Canvas变换42

2.2.14 Canvas文本43

2.2.15 应用阴影45

2.2.16 像素数据46

2.2.17 Canvas的安全机制48

2.3 使用HTML5 Canvas创建应用48

2.4 小结52

第3章 音频和视频53

3.1 HTML5 Audio和Video概述53

3.1.1 视频容器53

3.1.2 音频和视频编解码器54

3.1.3 HTML5 Audio和Video的限制55

3.1.4 audio元素和video元素的浏览器支持情况56

3.2 使用HTML5 Audio和Video API56

3.2.1 浏览器支持性检测57

3.2.2 理解媒体元素58

3.2.3 使用audio元素62

3.2.4 使用video元素63

3.2.5 进阶功能68

3.3 小结70

第4章 Geolocation API72

4.1 位置信息72

4.1.1 纬度和经度坐标73

4.1.2 位置信息从何而来73

4.1.3 IP地址地理定位数据74

4.1.4 GPS地理定位数据74

4.1.5 Wi-Fi地理定位数据74

4.1.6 手机地理定位数据75

4.1.7 用户自定义的地理定位数据75

4.2 HTML5 Geolocation的浏览器支持情况75

4.3 隐私76

4.3.1 触发隐私保护机制77

4.3.2 处理位置信息78

4.4 使用HTML5 Geolocation API78

4.4.1 浏览器支持性检查78

4.4.2 位置请求79

4.5 使用HTML5 Geolocation构建实时应用83

4.5.1 编写HTML显示代码84

4.5.2 处理Geolocation数据85

4.5.3 最终代码88

4.6 进阶功能90

4.6.1 现在的状态是什么91

4.6.2 在Goolge Map上显示“我在这里”92

4.7 小结93

第5章 Communication API94

5.1 跨文档消息通信94

5.1.1 理解源安全96

5.1.2 跨文档消息通信的浏览器支持情况97

5.1.3 使用postMessage API97

5.1.4 使用postMessage API创建应用98

5.2 XMLHttpRequest Level 2103

5.2.1 跨源XMLHttpRequest104

5.2.2 进度事件105

5.2.3 XMLHttpRequest Level 2的浏览器支持情况106

5.2.4 使用XMLHttpRequest API106

5.2.5 创建XMLHttpRequest应用107

5.3 进阶功能111

5.3.1 结构化的数据111

5.3.2 Framebusting111

5.4 小结112

第6章 WebSockets API113

6.1 HTML5 WebSockets概述113

6.1.1 实时和HTTP113

6.1.2 解读HTML5 WebSockets115

6.2 HTML5 WebSockets的浏览器支持情况120

6.3 编写简单的Echo WebSocket服务器120

6.4 使用HTML5 WebSockets API126

6.4.1 浏览器支持情况检测126

6.4.2 API的基本用法127

6.5 创建HTML5 WebSockets应用程序130

6.5.1 编写HTML文件131

6.5.2 添加WebSocket代码133

6.5.3 添加Geolocation代码133

6.5.4 合并所有内容134

6.5.5 最终代码136

6.6 小结138

第7章 Forms API139

7.1 HTML5 Forms概述139

7.1.1 HTML Forms与XForms139

7.1.2 功能性表单140

7.1.3 HTML5 Forms的浏览器支持情况140

7.1.4 输入型控件目录141

7.2 使用HTML5 Forms API144

7.2.1 新的表单特性和函数144

7.2.2 表单验证147

7.2.3 验证反馈151

7.3 构建HTML5 Forms应用152

7.4 小结157

第8章 Web Workers API158

8.1 HTML5 Web Workers的浏览器支持情况158

8.2 使用HTML5 Web Workers API159

8.2.1 浏览器支持性检查159

8.2.2 创建HTML5 Web Workers160

8.2.3 多个JavaScript文件的加载与执行160

8.2.4 与HTML5 Web Workers通信160

8.3 编写主页161

8.3.1 处理错误161

8.3.2 HTML5 Web Workers162

8.3.3 HTML5 Web Workers的嵌套使用162

8.3.4 使用定时器163

8.3.5 示例代码163

8.4 构建HTML5 Web Workers应用164

8.4.1 编写blur.js辅助脚本165

8.4.2 编写blur.html应用页面166

8.4.3 编写blurWorker.js167

8.4.4 与Web Worker通信168

8.4.5 运行程序169

8.4.6 示例代码170

8.5 小结174

第9章 Web Storage API175

9.1 HTML5 Web Storage概述175

9.2 HTML5 Web Storage的浏览器支持情况176

9.3 使用HTML5 Web Storage API176

9.3.1 检查浏览器的支持性176

9.3.2 设置和获取数据178

9.3.3 封堵数据泄漏179

9.3.4 localStorage与session-Storage180

9.3.5 Web Storage API的其他特性和函数180

9.3.6 更新Web Storage后的通信182

9.3.7 探索Web Storage183

9.4 构建HTML5 Web Storage应用184

9.5 浏览器数据库存储展望195

9.6 进阶功能197

9.6.1 JSON对象的存储198

9.6.2 共享窗口198

9.7 小结200

第10章 构建离线Web应用201

10.1 HTML5离线Web应用概述201

10.2 使用HTML5离线Web应用API203

10.2.1 检查浏览器的支持情况203

10.2.2 搭建简单的离线应用程序203

10.2.3 支持离线行为204

10.2.4 manifest文件204

10.2.5 applicationCache API205

10.3 使用HTML5离线Web应用构建应用206

10.3.1 创建记录资源的manifest文件208

10.3.2 创建构成界面的HTML和CSS208

10.3.3 创建离线JavaScript209

10.3.4 检查applicationCache的支持情况210

10.3.5 为Update按钮添加处理函数211

10.3.6 添加Geolocation跟踪代码211

10.3.7 添加Storage功能代码212

10.3.8 添加离线事件处理程序212

10.4 小结213

第11章 HTML5未来展望214

11.1 HTML5的浏览器支持情况214

11.2 HTML未来的发展214

11.2.1 WebGL215

11.2.2 设备217

11.2.3 音频数据API217

11.2.4 视频元素改进218

11.2.5 触摸屏设备事件218

11.2.6 P2P网络220

11.2.7 最终方向221

11.3 小结221

热门推荐