没什么难的 HTML5完全自学手册PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:刘河飞编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2018
- ISBN:9787121334139
- 页数:440 页
第1章 认识HTML5 1
1.1 HTML5的发展历史 1
1.2 HTML5可以做什么 2
1.3世界知名浏览器厂商对HTML5的支持 3
1.4如何学习HTML5 3
1.4.1学习HTML5的资源推荐 3
1.4.2编写HTML5的软件推荐 4
1.4.3你的第一个HTML5实例 4
1.4.4对你的第一个HTML5实例解析 5
第2章HTML5的与众不同 7
2.1语法的改变 7
2.1.1 HTML5语法的改变 7
2.1.2 HTML5版本的兼容性 9
2.1.3标记实例 11
2.2新增的元素和废除的元素 12
2.2.1新增的结构元素 12
2.2.2新增的其他元素 13
2.2.3新增的input元素类型 22
2.2.4废除的元素 24
2.3新增的属性和废除的属性 25
2.3.1新增的属性 25
2.3.2废除的属性 41
2.4全局属性 42
2.5 HTML5新增的事件 50
第3章HTML5的结构 52
3.1 HTML5新增的主体结构元素 52
3.1.1 article元素 52
3.1.2 aside元素 55
3.1.3 nav元素 58
3.1.4 pubdate元素 60
3.1.5 section元素 61
3.1.6 time元素 63
3.2 HTML5新增的非主体结构元素 64
3.2.1 address元素 64
3.2.2 header元素 65
3.2.3 hgroup元素 67
3.2.4 footer元素 67
3.2.5 main元素 69
3.3使用HTML5新增的结构元素编排一份网页纲要 70
3.3.1编排内容区块 70
3.3.2网页编排实例 75
第4章 HTML5中的表单与文件API 83
4.1 HTML5表单新增属性与input元素类型的变化 83
4.1.1表单新增属性 84
4.1.2 input元素类型的变化 101
4.2 HTML5中的表单验证 110
4.2.1自动验证 111
4.2.2输入域验证 111
4.2.3取消验证 118
4.2.4自定义错误提示信息 118
4.3 HTML5表单新增的页面元素 120
4.3.1新增的figure和figcaption元素 120
4.3.2新增的details元素 121
4.3.3新增的mark元素 123
4.3.4新增的progress元素 124
4.3.5新增的meter元素 125
4.3.6新增的dialog元素 126
4.3.7改良的ol与dl列表 127
4.3.8改良的a元素 130
4.3.9加以限制的cite元素 132
4.3.10重新定义的small元素 133
4.3.11安全性增强的iframe元素 133
4.3.12增强的script元素 139
4.4 HTML5中的文件API 144
4.4.1通过file对象选择文件 145
4.4.2文件的Blob对象 146
4.4.3文件的FileReader接口 153
4.4.4文件的ArrayBuffer与ArrayBufferView对象 160
4.4.5文件系统API的各种操作 167
4.5 HTML5中的拖放API 200
4.5.1实现拖放的步骤 200
4.5.2 dataTransfer对象应用详解 201
第5章 HTML5中的canvas绘制图形 207
5.1 canvas概述 207
5.1.1 canvas是什么 207
5.1.2 canvas坐标 208
5.1.3在页面中放置canvas元素 208
5.2 canvas应用 209
5.2.1 canvas画直线 209
5.2.2 canvas画矩形 217
5.2.3 canvas画圆 218
5.2.4 canvas画圆角矩形 223
5.2.5擦除canvas画布 224
5.2.6 canvas画曲线 225
5.2.7使用clip()函数在指定区域绘图 228
5.2.8绘制自定义图形 229
5.2.9 canvas使用Path2D对象绘制路径 230
5.2.10 canvas绘制文字 232
5.2.11 canvas绘制渐变图形 236
5.2.12 canvas绘制变形图形 239
5.2.13 canvas给图形绘制阴影 249
5.3 canvas处理图像 251
5.3.1 canvas绘制图像 252
5.3.2图像平铺 256
5.3.3图像裁剪 258
5.3.4像素处理 260
5.3.5灰度控制 264
5.4 canvas高级功能 265
5.4.1图形组合 265
5.4.2图像混合 267
5.4.3自定义画板 270
5.5补充知识 272
5.5.1保存与恢复状态 272
5.5.2 canvas画布的文件保存功能 273
5.5.3 canvas的简单应用实例 274
第6章 HTML5中的音频与视频 280
6.1 HTML5 audio与video概述 280
6.1.1视频容器 281
6.1.2音频和视频的编码器与解码器 281
6.1.3 HTML5对audio和video的限制 282
6.1.4当今浏览器对audio和video元素的支持情况 282
6.2使用HTML5 audio和video API 283
6.2.1浏览器支持性检测 283
6.2.2 HTML5页面中播放视频和音频的方法 284
6.2.3多媒体的属性 286
6.2.4多媒体的方法 306
6.2.5多媒体的事件 308
6.2.6进阶功能——给音频或视频添加字幕 311
6.2.7构建HTML5音频与视频的开发实例 317
第7章 HTML5本地存储 329
7.1 HTML5 Web Storage 329
7.1.1 Web Storage概述 329
7.1.2检测浏览器的支持情况 330
7.1.3 Web Storage中的API简介 331
7.1.4采用Web Storage来存储JSON对象的数据 332
7.1.5采用Web Storage实现留言本 335
7.2本地数据库 336
7.2.1本地数据库的基本概念 336
7.2.2使用本地数据库API 337
7.2.3使用本地数据库SQLLite实现Web留言本 339
7.3 indexedDB数据库的使用 341
7.3.1连接数据库 341
7.3.2创建对象仓库与索引 344
7.3.3 indexedDB实现保存与获取数据 349
7.3.4 indexedDB数据库中的事务 352
7.3.5查询数据 354
7.3.6统计对象仓库中的数据条数 360
第8章HTML5构建离线Web应用程序 362
8.1离线Web应用程序 362
8.1.1离线Web应用程序概述 362
8.1.2 Web应用程序的本地缓存与浏览器的网页缓存的区别 363
8.2搭建简单的离线Web应用程序 364
8.2.1缓存文件(.manifest) 364
8.2.2服务器的配置 365
8.3浏览器与服务器的交互过程 368
8.4 applicationCache对象 369
8.4.1 update()方法 369
8.4.2 abort()方法 371
8.4.3 swapCache()方法 371
8.4.4 applicationCache对象的事件 372
第9章 HTML5地理位置(Geolocation) API 376
9.1 Geolocation API的基础知识 376
9.1.1经度和纬度坐标 377
9.1.2 IP地址地理定位 378
9.1.3 GPS地理定位 379
9.1.4 Wi-Fi地理定位 379
9.1.5手机地理定位 380
9.1.6用户自定义的地理定位数据 380
9.1.7取得当前地理位置 380
9.1.8监视当前地理位置信息 384
9.1.9停止获取当前用户的地理位置信息 385
9.1.10 position对象 385
9.2隐私 387
9.2.1触发隐私保护机制 387
9.2.2处理用户地理位置信息 387
9.3 HTML5 Geolocation API的应用 388
9.3.1使用HTML5 Geolocation构建实时应用 388
9.3.2 Google Maps API 392
9.3.3在Google地图上显示“我在这里” 394
9.3.4 HTML5 Geolocation API在百度地图中的应用 395
第10章 HTML5通信(Communication)API 398
10.1跨文档消息传输 398
10.1.1使用postMessage API 398
10.1.2跨文档消息传输实例 399
10.2 WebSocket通信 402
10.2.1 WebSocket通信的基本知识 402
10.2.2使用WebSocket API 402
10.2.3发送对象 406
第11章XMLHttpRequest API的应用 408
11.1利用XMLHttpRequest从服务器端获取二进制数据 408
11.1.1 ArrayBuffer响应数据 409
11.1.2 Blob响应数据 412
11.2使用XMLHttpRequest发送数据 413
11.2.1发送字符串数据 413
11.2.2发送表单数据 415
11.2.3发送Blob对象 416
11.2.4发送ArrayBuffer对象 418
11.2.5上传文件 420
11.3实现跨域请求数据 422
第12章 HTML5 Web Workers API 424
12.1 HTML5 Web Workers详述 424
12.1.1 Web Workers的基础知识 424
12.1.2与线程进行数据交互 427
12.1.3使用HTML5 Web Workers API 429
12.2 HTML5 Web Workers中的线程 432
12.2.1线程中的函数、变量和类 432
12.2.2单层嵌套 434
12.2.3在多个子线程中进行数据交互 436
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《慢性呼吸系统疾病物理治疗工作手册》(荷)瑞克·考斯林克(RikGosselink) 2020
- 《战略情报 情报人员、管理者和用户手册》(澳)唐·麦克道尔(Don McDowell)著 2019
- 《匹克吉他自学教程》李成福编著 2017
- 《AutoCAD 2018自学视频教程 标准版 中文版》CAD/CAM/CAE技术联盟 2019
- 《实用内科手册》黄清,阮浩航主编 2016
- 《基层医疗卫生机构安全用药手册》黎月玲,熊慧瑜 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017