图书介绍
HTML5开发手册PDF|Epub|txt|kindle电子书版本网盘下载
![HTML5开发手册](https://www.shukui.net/cover/45/31023824.jpg)
- (美)哈德逊,(英)里德百特著;廖望译 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115317223
- 出版时间:2013
- 标注页数:368页
- 文件大小:92MB
- 文件页数:389页
- 主题词:超文本标记语言-程序设计-技术手册
PDF下载
下载说明
HTML5开发手册PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章HTML5中新的结构元素1
1.1初学者“菜谱”:建立HTML5初始文件1
1.1.1 doctype2
1.1.2字符编码2
1.1.3 JavaScript和CSS链接2
1.1.4语法编写风格3
1.2这些新元素从何而来4
1.3初学者“菜谱”:使用header元素建立网站标头4
1.4初学者“菜谱”:使用hgroup元素组合标题7
1.5初学者“菜谱”:使用nav元素创建导航7
1.6中级“菜谱”:使用新article元素10
1.7中级“菜谱”:使用section元素对内容分组11
1.8初学者“菜谱”:使用aside标记创建侧边栏13
1.9初学者“菜谱”:使用footer元素15
1.10中级“菜谱”:使用HTML5大纲工具验证结构17
1.11高级“菜谱”:使用所有新标记建立新闻页面19
1.12高级“菜谱”:使用所有新元素来建立搜索结果页面23
1.13小结28
第2章 组合、文本级和重新定义的语义29
2.1初学者“菜谱”:使用figure和figcaption元素插入图片和图注29
2.2初学者“菜谱”:使用time元素插入日期和时间31
2.3初学者“菜谱”:使用details元素创建可伸缩控件32
2.4初学者“菜谱”:使用address元素提供通信信息34
2.5初学者“菜谱”:使用mark元素高亮文本35
2.6初学者“菜谱”:使用s元素显示不准确或不相关的内容36
2.7现存元素的变化36
2.7.1 cite元素37
2.7.2 ol元素37
2.7.3 dl元素39
2.7.4 small元素41
2.7.5 b和strong元素41
2.7.6 i和em元素42
2.7.7 abbr元素42
2.7.8 hr元素43
2.7.9不复存在的元素43
2.8初学者“菜谱”:为多个元素添加相同的超链接43
2.9中级“菜谱”:利用Microdata添加语义信息44
2.10中级“菜谱”:在HTML5中使用WAI-ARIA46
2.11高级“菜谱”:编写带有评论的文章页面48
2.12小结50
第3章 应对浏览器的HTML5支持51
3.1初学者“菜谱”:IE支持问题51
3.1.1利用JavaScript解决HTML5兼容问题51
3.1.2使CSS兼容52
3.2模板52
3.3初学者“菜谱”:HTML5特性检查53
3.4中级“菜谱”:使用jQuery替代Calendar标记54
3.5中级“菜谱”:利用Modernizr检查特性57
3.6 Polyfilling60
3.7 HTML5验证网站61
3.8小结62
第4章CSS3新布局和样式技巧63
4.1中级“菜谱”:使用CSS3媒介查询(Media Query)建立响应式设计63
4.1.1合理使用69
4.1.2目标设备为iPhone和Android手机69
4.2初学者“菜谱”:使用@font-face进行自定义字体69
4.2.1文件格式和跨浏览器问题71
4.2.2字体服务72
4.3中级“菜谱”:使用CSS渐变和复合背景创建按钮73
4.4中级“菜谱”:使用变换和过渡以美化网站76
4.5高级“菜谱”:利用CSS创建动画81
4.6小结85
第5章HTML5 Web表单87
5.1验证87
5.2 HTML 4输入类型87
5.3初学者“菜谱”:建立联系人表单89
5.3.1 input type=“email”89
5.3.2 input type=“tel”91
5.3.3 input type=“url”91
5.4初学者“菜谱”:利用input type=“search”建立搜索表单92
5.5初学者“菜谱”:建立日历和时间控件93
5.5.1 input type=“datetime”93
5.5.2 input type=“datetime-local”94
5.5.3 input type=“date”94
5.5.4 input type=“time”94
5.5.5 input type=“month”95
5.5.6 input type=“week”95
5.5.7限定日期和时间96
5.6初学者“菜谱”:创建数字选择器96
5.7初学者“菜谱”:创建滑块(无需JavaScript)97
5.8初学者“菜谱”:创建颜色选择器98
5.9初学者“菜谱”:使用output元素显示结果98
5.10初学者“菜谱”:使用占位文字(placeholder)99
5.11初学者“菜谱”:利用list和datalist完成自动补全功能100
5.12初学者“菜谱”:使用progress元素跟踪任务完成程度101
5.13初学者“菜谱”:使用meter元素进行计量102
5.14初学者“菜谱”:页面载入时跳转到某个form元素103
5.15 初学者“菜谱”:允许多个条目104
5.16初学者“菜谱”:利用required属性进行基本验证105
5.17中级“菜谱”:编写自定义验证规则105
5.18初学者“菜谱”:限制用户输入106
5.18.1 step106
5.18.2 min, max106
5.18.3 formnovalidate, novalidate107
5.19中级“菜谱”:自定义表单样式107
5.20错误消息109
5.21高级“菜谱”:综合应用以创建注册表单109
5.22小结113
第6章Canvas绘图115
6.1 Canvas介绍115
6.1.1初始工作116
6.1.2 X和Y坐标117
6.2初学者“菜谱”:在Canvas上绘制网格117
6.3初学者“菜谱”:绘制简单的图形和线段122
6.3.1绘制长方形或正方形并设置样式122
6.3.2为图形添加渐变填充123
6.3.3绘制线段或路径124
6.4中级“菜谱”:使用路径绘制多边形126
6.5中级“菜谱”:绘制弧形和圆形129
6.6初学者“菜谱”:添加文字129
6.7初学者“菜谱”:绘制图片130
6.8中级“菜谱”:裁剪图片131
6.9中级“菜谱”:子图动画132
6.10高级“菜谱”:为图片添加动画136
6.11高级“菜谱”:柱形图表动画139
6.12小结145
第7章HTML5嵌入视频147
7.1初学者“菜谱”:使用video元素插入视频147
7.1.1浏览器和设备支持148
7.1.2 HTML5和视频编码148
7.1.3为何我们需要了解编码149
7.2中级“菜谱”:在所有浏览器中使用视频150
7.2.1为过时浏览器添加回滚内容150
7.2.2新的视频属性153
7.3中级“菜谱”:为视频创建字幕155
7.4媒体API159
7.5高级“菜谱”:创建自定义控件160
7.6小结168
第8章HTML5嵌入音频169
8.1初学者“菜谱”:利用audio元素嵌入音频169
8.2中级“菜谱”:在所有浏览器中使用音频170
8.3新的音频属性172
8.3.1 src属性172
8.3.2 preload属性172
8.3.3 loop属性172
8.3.4 autoplay属性172
8.3.5 controls属性173
8.4媒体API174
8.5中级“菜谱”:创建混音器175
8.6高级“菜谱”:添加流媒体广播179
8.7小结187
第9章 修改浏览器历史记录189
9.1历史记录(History)基础189
9.2初学者“菜谱”:使用pushState添加历史记录190
9.3初学者“菜谱”:创建图片查看器193
9.4中级“菜谱”:在图片查看器中弹出状态195
9.5初学者“菜谱”:使用replaceState修改历史记录197
9.6中级“菜谱”:修改页面历史记录199
9.7高级“菜谱”:使用高级状态数据在页面间传递信息201
9.8中级“菜谱”:测试历史记录安全性205
9.9实用库208
9.10小结208
第10章Geolocation API位置感知211
10.1 Geolocation简介211
10.1.1浏览器兼容性212
10.1.2获取位置:getCurrent Position212
10.2初学者“菜谱”:简单使用getCurrent-Position获取当前位置213
10.3中级“菜谱”:使用getCurrentPosition映射位置216
10.4中级“菜谱”:使用PositionOptions确定距离221
10.5高级“菜谱”:使用watchPosition跟随移动中的位置227
10.6小结234
第11章 客户端存储235
11.1客户端存储概要235
11.1.1数据安全236
11.1.2键与值:sessionStorage和localStorage237
11.2初学者“菜谱”:获取和写入会话存储238
11.3初学者“菜谱”:使用会话存储记录样式241
11.4中级“菜谱”:使用本地存储保存表单245
11.5高级“菜谱”:捕获本地存储事件249
11.6 Web SQL Database API256
11.7高级“菜谱”:使用Web数据库创建货物列表259
11.8小结267
第12章 通信与线程269
12.1 WebSocket API简介269
12.2初学者“菜谱”:通过Web Sockets交流270
12.3通过Web Workers创建线程274
12.4初学者“菜谱”:创建Web Worker275
12.5中级“菜谱”:添加双向通信279
12.6高级“菜谱”:利用共享Web Worker282
12.7小结288
第13章HTML5中的浏览器体验289
13.1拖放API289
13.2初学者“菜谱”:div间拖放290
13.3高级“菜谱”:利用事件和dataTransfer294
13.4应用程序缓存和API302
13.4.1浏览器缓存安全303
13.4.2引用清单(Manifest)文件303
13.5初学者“菜谱”:创建清单文件303
13.5.1 CACHE304
13.5.2 FALLBACK304
13.5.3 NETWORK305
13.5.4更新缓存305
13.6初学者“菜谱”:离线使用页面306
13.7应用缓存API308
13.8通知(Notifiication)API309
13.8.1通知权限310
13.8.2浏览器兼容性310
13.9初学者“菜谱”:显示简单的通知311
13.10高级“菜谱”:创建Tweet通知页面314
13.11小结322
第14章 使用本地文件323
14.1 File API介绍323
14.2初学者“菜谱”:获取文件属性324
14.3初学者“菜谱”:拖放、处理多个文件326
14.4 FileReader接口330
14.5中级“菜谱”:使用readAsDataURL预览图片331
14.6高级“菜谱”:使用readAsText解析CSV文件335
14.7 File API扩展规范342
14.8高级“菜谱”:创建本地文件344
14.9小结349
第15章 整合设备数据351
15.1设备API简史351
15.2通讯录API352
15.3初学者“菜谱”:获取所有联系人和手机号码354
15.4 Messaging API357
15.5 Network Information API358
15.6电池状态事件358
15.7 HTML Media Capture359
15.8中级“菜谱”:使用File Input捕获图片359
15.9设备方向和移动事件363
15.10中级“菜谱”:创建水准仪364
15.11小结368