图书介绍
HTML 5与CSS 3权威指南 第2版 上PDF|Epub|txt|kindle电子书版本网盘下载
![HTML 5与CSS 3权威指南 第2版 上](https://www.shukui.net/cover/15/30308282.jpg)
- 陆凌牛著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111412472
- 出版时间:2013
- 标注页数:466页
- 文件大小:189MB
- 文件页数:488页
- 主题词:超文本标记语言-程序设计-自学参考资料;网页制作工具-自学参考资料
PDF下载
下载说明
HTML 5与CSS 3权威指南 第2版 上PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
上册1
第1章Web时代的变迁1
1.1迎接新的Web时代2
1.1.1 HTML 5时代即将来临2
1.1.2 HTML 5的目标4
1.2 HTML 5会深受欢迎的理由4
1.2.1世界知名浏览器厂商对HTML5的支持4
1.2.2第一个理由:时代的要求5
1.2.3第二个理由:Intemet Explorer86
1.3可以放心使用HTML 5的三个理由6
1.4 HTML 5要解决的三个问题7
第2章HTML 5与HTML 4的区别8
2.1语法的改变9
2.1.1 HTML 5的语法变化9
2.1.2 HTML 5中的标记方法10
2.1.3 HTML 5确保了与之前HTML版本的兼容性10
2.1.4标记示例12
2.2新增的元素和废除的元素12
2.2.1新增的结构元素12
2.2.2新增的其他元素14
2.2.3新增的input元素的类型18
2.2.4废除的元素18
2.3新增的属性和废除的属性19
2.3.1新增的属性19
2.3.2废除的属性21
2.4全局属性22
2.4.1 contentEditable属性22
2.4.2 designMode属性24
2.4.3 hidden属性24
2.4.4 spellcheck属性24
2.4.5 tabindex属性25
第3章HTML 5的结构26
3.1新增的主体结构元素27
3.1.1 article元素27
3.1.2 section元素29
3.1.3 nav元素31
3.1.4 aside元素32
3.1.5 time元素与微格式34
3.1.6 pubdate属性35
3.2新增的非主体结构元素35
3.2.1 header元素36
3.2.2 hgroup元素37
3.2.3 footer元素37
3.2.4 address元素38
3.3 HTML 5结构39
3.3.1大纲39
3.3.2大纲的编排规则44
3.3.3对新的结构元素使用样式47
第4章 表单及其他新增和改良元素48
4.1新增元素与属性49
4.1.1新增属性49
4.1.2大幅度地增加与改良input元素的种类61
4.1.3对新的表单元素使用样式71
4.1.4 output元素的追加72
4.2表单验证73
4.2.1自动验证73
4.2.2取消验证73
4.2.3显式验证74
4.3增强的页面元素74
4.3.1新增的figure元素与figcaption元素75
4.3.2新增的details元素与summary元素76
4.3.3新增的mark元素77
4.3.4新增的progress元素80
4.3.5新增的meter元素81
4.3.6改良的ol列表82
4.3.7改良的dl列表83
4.3.8加以严格限制的cite元素85
4.3.9重新定义的small元素85
4.3.10安全性增强的iframe元素86
4.3.11增强的script元素89
第5章HTML编辑API94
5.1 Range对象与Selection对象95
5.1.1基本概念95
5.1.2 Range对象的属性与方法97
5.1.3 Selection对象的属性与方法118
5.2命令128
5.2.1基本概念128
5.2.2 execCommand方法128
5.2.3 queryCommandSupported方法129
5.2.4 queryCommandState方法130
5.2.5 queryCommandIndeterm方法131
5.2.6 queryCommandEnabled方法133
5.2.7 queryCommandValue方法135
5.2.8可以在各种浏览器中运行的所有命令136
第6章 绘制图形136
6.1 canvas元素的基础知识138
6.1.1在页面中放置canvas元素138
6.1.2绘制矩形139
6.2使用路径141
6.2.1绘制圆形141
6.2.2如果没有关闭路径会怎么样143
6.2.3 moveTo与lineTo145
6.2.4使用bezierCurveTo绘制贝济埃曲线146
6.3绘制渐变图形148
6.3.1绘制线性渐变148
6.3.2绘制径向渐变150
6.4绘制变形图形151
6.4.1坐标变换151
6.4.2坐标变换与路径的结合使用153
6.4.3矩阵变换154
6.5图形组合158
6.6给图形绘制阴影160
6.7使用图像162
6.7.1绘制图像162
6.7.2图像平铺164
6.7.3图像裁剪166
6.7.4像素处理168
6.8绘制文字170
6.9补充知识172
6.9.1保存与恢复状态172
6.9.2保存文件173
6.9.3简单动画的制作174
第7章History API177
7.1 History API的基本概念178
7.2 History API使用示例179
7.2.1使用History API179
7.2.2结合使用Canvas API与History API188
第8章 本地存储193
8.1 Web Storage194
8.1.1 Web Storage概述194
8.1.2简单Web留言本197
8.1.3作为简易数据库来利用200
8.1.4利用storage事件实时监视Web Storage中的数据202
8.2本地数据库204
8.2.1本地数据库的基本概念204
8.2.2用executeSql来执行查询205
8.2.3使用数据库实现Web留言本206
8.2.4 transaction方法中的处理209
8.3 indexedDB数据库211
8.3.1 indexedDB数据库的基本概念211
8.3.2连接数据库211
8.3.3数据库的版本更新213
8.3.4创建对象仓库218
8.3.5创建索引222
8.3.6索引的multiEntry属性值226
8.3.7使用事务227
8.3.8保存数据229
8.3.9获取数据232
8.3.10根据主键值检索数据235
8.3.11根据索引属性值检索数据241
8.3.12复合索引246
8.3.13统计对象仓库中的数据数量250
8.3.14使用indexedDB API制作Web留言本252
第9章 离线应用程序259
9.1离线Web应用程序详解260
9.1.1新增的本地缓存260
9.1.2本地缓存与浏览器网页缓存的区别260
9.2 manifest文件261
9.3浏览器与服务器的交互过程263
9.4 applicationCache对象264
9.4.1 swapCache方法265
9.4.2 applicationCache对象的事件267
第10章 文件API270
10.1 FileList对象与file对象271
10.2 ArrayBuffer对象与ArrayBufferView对象272
10.2.1基本概念272
10.2.2 ArrayBuffer对象272
10.2.3 ArrayBufferView对象273
10.2.4 DataView对象274
10.3 Blob对象与B1obBuilder对象278
10.3.1 Blob对象278
10.3.2 B1obBuilder对象280
10.3.3 Blob对象的slice方法283
10.4 FileReader对象284
10.4.1 FileReader对象的方法284
10.4.2 FileReader对象的事件285
10.4.3 FileReader对象的使用示例285
10.5 FileSystem API292
10.5.1 FileSystem API概述292
10.5.2 FileSystem API的适用场合292
10.5.3请求访问文件系统293
10.5.4申请磁盘配额296
10.5.5创建文件300
10.5.6写入文件302
10.5.7在文件中追加数据305
10.5.8读取文件307
10.5.9复制磁盘中的文件309
10.5.10删除文件311
10.5.11创建目录312
10.5.12读取目录中的内容316
10.5.13删除目录319
10.5.14复制文件或目录321
10.5.15 移动文件或目录与重命名文件或目录323
10.5.16 filesystem:URL前缀326
10.5.17综合案例328
10.6 Base64编码支持336
10.6.1 Base64编码概述336
10.6.2在HTML 5中支持Base64编码338
第11章 通信API342
11.1跨文档消息传输343
11.1.1跨文档消息传输的基本知识343
11.1.2跨文档消息传输示例344
11.1.3通道通信346
11.2 WebSockets通信350
11.2.1 WebSockets通信的基本知识350
11.2.2使用WebSockets API350
11.2.3 WebSockets API使用示例351
11.2.4发送对象353
11.2.5发送与接收原始二进制数据354
11.2.6实现WebSockets API的开发框架355
11.2.7 WebSocket协议355
11.2.8 WebSockets API的适用场景356
11.3 Server-Sent Events API356
11.3.1 Server-Sent Events API的基本概念356
11.3.2 Server-Sent Events API的实现方法356
11.3.3事件ID的使用示例363
第12章 扩展的XMLHttpRequest API366
12.1从服务器端获取二进制数据367
12.1.1 ArrayBuffer响应368
12.1.2 Blob响应373
12.2发送数据374
12.2.1发送字符串374
12.2.2发送表单数据376
12.2.3上传文件378
12.2.4发送Blob对象379
12.2.5发送ArrayBuffer对象381
12.3跨域数据请求385
第13章 使用Web Workers处理线程388
13.1基础知识389
13.2与线程进行数据的交互392
13.3线程嵌套394
13.3.1单层嵌套395
13.3.2在多个子线程中进行数据的交互397
13.4线程中可用的变量、函数与类398
13.5适用场合399
13.6 SharedWorker399
13.6.1基础知识399
13.6.2实现前台页面与后台线程之间的通信400
13.6.3定义页面与共享的后台线程开始通信时的处理400
13.6.4 SharedWorker的使用示例401
第14章 获取地理位置信息406
14.1 Geolocation API的基本知识407
14.1.1取得当前地理位置407
14.1.2持续监视当前地理位置的信息409
14.1.3停止获取当前用户的地理位置信息409
14.2 position对象409
14.3在页面上使用google地图411
第15章 多媒体相关API414
15.1多媒体播放415
15.1.1 video元素与audio元素的基础知识415
15.1.2属性417
15.1.3方法421
15.1.4事件423
15.2 Web Audio API426
15.2.1 AudioContext对象426
15.2.2加载声音427
15.2.3播放声音428
15.2.4将声音加载处理封装在类中429
15.2.5控制节奏431
15.2.6控制音量433
15.2.7两个声音的交叉混合436
15.2.8多个音频文件之间的平滑过渡439
15.2.9对音频使用滤波处理443
第16章 与页面显示相关的API447
16.1 Page Visibility API448
16.1.1 Page Visibility API概述448
16.1.2 Page Visibility API的使用场合448
16.1.3实现Page Visibility API448
16.2 Fullscreen API451
16.2.1 Fullscreen API概述451
16.2.2实现Fullscreen API451
16.2.3 Fullscreen API代码使用示例454
第17章 拖放API与通知API457
17.1拖放API458
17.1.1实现拖放的步骤458
17.1.2 DataTransfer对象的属性与方法461
17.1.3设定拖放时的视觉效果461
17.1.4自定义拖放图标462
17.2通知API463
17.2.1通知API的基础知识463
17.2.2通知API的代码使用示例465