图书介绍
没什么难的 HTML5完全自学手册PDF|Epub|txt|kindle电子书版本下载
- 刘河飞编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121334139
- 出版时间:2018
- 标注页数:440页
- 文件大小:175MB
- 文件页数:458页
- 主题词:超文本标记语言-程序设计-技术手册
PDF下载
下载说明
没什么难的 HTML5完全自学手册PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 认识HTML51
1.1 HTML5的发展历史1
1.2 HTML5可以做什么2
1.3世界知名浏览器厂商对HTML5的支持3
1.4如何学习HTML53
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中的表单与文件API83
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中的文件API144
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中的拖放API200
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 API283
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 Storage329
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使用本地数据库API337
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) API376
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 API392
9.3.3在Google地图上显示“我在这里”394
9.3.4 HTML5 Geolocation API在百度地图中的应用395
第10章 HTML5通信(Communication)API398
10.1跨文档消息传输398
10.1.1使用postMessage API398
10.1.2跨文档消息传输实例399
10.2 WebSocket通信402
10.2.1 WebSocket通信的基本知识402
10.2.2使用WebSocket API402
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 API424
12.1 HTML5 Web Workers详述424
12.1.1 Web Workers的基础知识424
12.1.2与线程进行数据交互427
12.1.3使用HTML5 Web Workers API429
12.2 HTML5 Web Workers中的线程432
12.2.1线程中的函数、变量和类432
12.2.2单层嵌套434
12.2.3在多个子线程中进行数据交互436