当前位置:首页 > 工业技术
HTML 5与CSS 3权威指南  第2版  上
HTML 5与CSS 3权威指南  第2版  上

HTML 5与CSS 3权威指南 第2版 上PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:陆凌牛著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2013
  • ISBN:9787111412472
  • 页数:466 页
图书介绍:本书在第1版的基础上进行了一定幅度的修订和补充,有变化的内容主要分为两大块:其一是针对HTML 5最新草案的修订和补充,其二是加入了HTML 5在移动开发领域的应用。本书主要分四个部分,第一部分阐述HTML5的产生背景,目前Web平台,Web浏览器的尴尬现状,各主流浏览器对HTML5的欢迎及支持,以及HTML 5的基础知识,与HTML 4有什么变化。第二部分结合图形、多媒体、Web应用程序及数据库等几个方面详细介绍CSS 3的新元素和新的API。第三部分用一个综合的实例详细演示了HTML 5与CSS 3是如何结合使用的,它们结合使用后能够创建出什么效果的网站。第四部分讲解了主流HTML 5框架的使用,以及HTML 5在移动领域的特性和应用。
《HTML 5与CSS 3权威指南 第2版 上》目录
标签:权威 指南

上册 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 Explorer8 6

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编辑API 94

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与lineTo 145

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 API 177

7.1 History API的基本概念 178

7.2 History API使用示例 179

7.2.1使用History API 179

7.2.2结合使用Canvas API与History API 188

第8章 本地存储 193

8.1 Web Storage 194

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章 文件API 270

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 API 292

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章 通信API 342

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 API 350

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 API 356

11.3.1 Server-Sent Events API的基本概念 356

11.3.2 Server-Sent Events API的实现方法 356

11.3.3事件ID的使用示例 363

第12章 扩展的XMLHttpRequest API 366

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 SharedWorker 399

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章 多媒体相关API 414

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 API 426

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章 与页面显示相关的API 447

16.1 Page Visibility API 448

16.1.1 Page Visibility API概述 448

16.1.2 Page Visibility API的使用场合 448

16.1.3实现Page Visibility API 448

16.2 Fullscreen API 451

16.2.1 Fullscreen API概述 451

16.2.2实现Fullscreen API 451

16.2.3 Fullscreen API代码使用示例 454

第17章 拖放API与通知API 457

17.1拖放API 458

17.1.1实现拖放的步骤 458

17.1.2 DataTransfer对象的属性与方法 461

17.1.3设定拖放时的视觉效果 461

17.1.4自定义拖放图标 462

17.2通知API 463

17.2.1通知API的基础知识 463

17.2.2通知API的代码使用示例 465

返回顶部