- 浏览: 589051 次
- 性别:
- 来自: 北京
-
文章分类
最新评论
-
小网客:
噱头 没实际意义
【互动出版网】11.11购物狂欢节重磅大促,免费领万千优惠券 -
tongchuang123:
这是要出书了吗:o
微信控 控微信 -
韶华无限:
这也可以出本书……
玩转微信(彩印) -
zhukewen_java:
无语了。。。哪天出本《玩转QQ》?
玩转微信(彩印) -
yaying:
我只见过MySQL Cookbook中文版
jQuery Cookbook中文版
《HTML5秘籍》
基本信息
原书名:HTML5 : The Missing Manual
作者: (美)麦克唐纳(MacDonald,M.) [作译者介绍]
译者: 李松峰 朱巍
丛书名: 图灵程序设计丛书
出版社:人民邮电出版社
ISBN:9787115290182
上架时间:2012-8-26
出版日期:2012 年8月
开本:16开
页码:1
版次:1-1
所属分类: 计算机
更多关于 》》》《HTML5秘籍》
内容简介
书籍
计算机书籍
《html5秘籍》共包括四个部分,共12 章。第一部分介绍了html5 的发展历程,利用html5 重新构造网页,以及html5 的语义元素。第二部分介绍了html5 对传统web 表单的翻新、html5 中的音频与视频、canvas 绘图技术、css3 等内容。第三部分介绍了数据存储、离线应用、与web 服务器通信,以及html5与javascript 技术的强大结合等内容。第四部分为附录,简单介绍了css 和javascript。
《html5秘籍》既适合新手学习,也能助有经验的web 开发人员解决日常工作中遇到的难题。
目录
《html5秘籍》
第一部分 认识新语言
第1章 html5简介 2
1.1 html5的故事 2
1.1.1 xhtml 1.0:更严格的标准 2
1.1.2 xhtml 2:意想不到的失败 3
1.1.3 html5:起死回生 3
1.1.4 html:活着的语言 5
1.2 html5的三个主要原理 6
1.2.1 不破坏web 6
1.2.2 修补牛蹄子路 7
1.2.3 实用至上 8
1.3 html5标记初体验 8
1.3.1 html5文档类型 10
1.3.2 字符编码 11
1.3.3 页面语言 11
1.3.4 添加样式表 12
1.3.5 添加javascript 12
1.3.6 最终结果 13
1.4 html5语法 13
1.4.1 放松的规则 14
1.4.2 html5验证 15
1.4.3 xhtml的回归 17
1.5 html5元素家族 18
1.5.1 新增的元素 18
1.5.2 删除的元素 18
1.5.3 改变的元素 19
1.5.4 调整的元素 20
1.5.5 标准化的元素 21
1.6 今天开始用html5 22
1.6.1 了解浏览器支持情况 23
1.6.2 浏览器装机情况统计 24
1.6.3 通过modernizr检测功能 26
1.6.4 使用“腻子脚本”填补功能
缺陷 28
第2章 构造网页的新方式 30
2.1 语义元素 30
2.2 改造传统的html页面 32
2.2.1 构造页面的老办法 32
2.2.2 使用html5构造页面 36
2.2.3 用[hgroup]标注副标题 39
2.2.4 用[figure]添加插图 40
2.2.5 用[aside]添加附注 42
2.3 浏览器对语义元素的支持情况 43
2.4 使用语义元素设计站点 45
2.4.1 理解[header] 46
2.4.2 用[nav]标注导航链接 48
2.4.3 理解[footer] 52
2.4.4 理解区块 54
2.5 html5纲要 55
2.5.1 如何查看纲要 55
2.5.2 基本纲要 56
2.5.3 分块元素 58
2.5.4 解决一个纲要问题 60
第3章 有意义的标记 64
3.1 回顾语义元素 64
3.1.1 使用[time]标注日期和时间 65
3.1.2 使用[output]标注javascript返回值 66
3.1.3 使用[mark]标注突显文本 68
3.2 其他语义标准 69
3.2.1 aria 70
3.2.2 rdfa 71
3.2.3 microformats 71
3.2.4 microdata 76
3.3 google rich snippets 79
3.3.1 增强搜索结果 79
3.3.2 菜谱搜索引擎 82
第二部分 制作新网页
第4章 web表单 86
4.1 理解表单 86
4.2 传统表单翻新 88
4.2.1 通过占位符文本添加提示 91
4.2.2 焦点:挑选正确的起点 93
4.3 验证:阻止错误 93
4.3.1 html5验证的原理 94
4.3.2 关闭验证 95
4.3.3 验证样式挂钩 96
4.3.4 使用正则表达式 97
4.3.5 自定义验证 98
4.3.6 浏览器对验证的支持 99
4.4 新的输入控件 102
4.4.1 电子邮件地址 104
4.4.2 网址 105
4.4.3 搜索框 105
4.4.4 电话号码 105
4.4.5 数值 105
4.4.6 滑动条 106
4.4.7 日期和时间 107
4.4.8 颜色 108
4.5 新元素 108
4.5.1 使用[datalist]显示输入建议 109
4.5.2 进度条和计量条 111
4.5.3 使用[command]和[menu]创建工具条和菜单 113
4.6 网页中的html编辑器 113
4.6.1 使用contenteditable编辑元素 114
4.6.2 使用designmode编辑页面 116
第5章 音频与视频 118
5.1 理解今天的视频 118
5.2 html5音频与视频 119
5.2.1 使用[audio]播放点噪音 120
5.2.2 了解[video] 122
5.3 格式之争与后备措施 123
5.3.1 谈谈格式 124
5.3.2 浏览器对媒体格式的支持情况 125
5.3.3 多种格式:如何讨好每一款浏览器 127
5.3.4 使用[source]元素 128
5.3.5 以flash作后备 129
5.4 使用javascript控制播放器 132
5.4.1 添加音效 133
5.4.2 创建自定义视频播放器 136
5.4.3 javascript媒体播放器 138
5.4.4 字幕与无障碍性 140
第6章 基本canvas绘图 142
6.1 canvas起步 142
6.1.1 画直线 145
6.1.2 路径与形状 148
6.1.3 绘制曲线 149
6.1.4 变换 152
6.1.5 透明度 155
6.2 构建基本的画图程序 157
6.2.1 准备工作 158
6.2.2 在画布上绘图 160
6.2.3 将画布保存为图像 161
6.3 浏览器对canvas的支持情况 164
6.3.1 填平补齐canvas 164
6.3.2 canvas后备及功能检测 166
第7章 高级canvas技术 168
7.1 高级canvas绘图 168
7.1.1 绘制图像 168
7.1.2 裁剪、切割和伸缩图片 170
7.1.3 绘制文本 172
7.2 阴影与填充 173
7.2.1 添加阴影 173
7.2.2 填充图案 175
7.2.3 填充渐变 176
7.2.4 综合示例:绘制图解 180
7.3 赋予图形交互能力 184
7.3.1 记录绘制的内容 184
7.3.2 基于坐标的碰撞检测 187
7.4 给canvas添加动画 189
7.4.1 基本的动画 190
7.4.2 多物体动画 191
7.5 实例:迷宫游戏 195
7.5.1 布置迷宫 196
7.5.2 让笑脸动起来 198
7.5.3 基于像素颜色的碰撞检测 199
第8章 使用css3 203
8.1 使用css3 203
8.1.1 选择一:用能用的 204
8.1.2 选择二:将css功能作为增强 204
8.1.3 选择三:modernizr 205
8.1.4 特定于浏览器的样式 208
8.2 web排版 209
8.2.1 web字体格式 211
8.2.2 使用字体包 212
8.2.3 使用谷歌的web字体 214
8.2.4 使用自己的字体 216
8.2.5 多栏文本 218
8.3 适用不同的设备 220
8.3.1 媒体查询 220
8.3.2 高级媒体查询 224
8.3.3 替换整个样式表 225
8.3.4 识别移动设备 226
8.4 多变的盒子 227
8.4.1 透明盒子 227
8.4.2 圆角盒子 229
8.4.3 背景盒子 230
8.4.4 阴影盒子 231
8.4.5 渐变盒子 232
8.5 创建过渡效果 234
8.5.1 基本的颜色过渡 235
8.5.2 更多的过渡思路 237
8.5.3 变换 237
第三部分 构建桌面式web应用
第9章 数据存储 242
9.1 web存储简介 242
9.1.1 存储数据 244
9.1.2 实战:保存游戏中的最后位置 246
9.1.3 浏览器对web存储的支持情况 247
9.2 深入web存储 248
9.2.1 删除数据项 248
9.2.2 查找所有数据项 248
9.2.3 保存数值和日期 249
9.2.4 保存对象 250
9.2.5 响应存储变化 251
9.3 读取文件 253
9.3.1 取得文件 254
9.3.2 浏览器对file api的支持情况 254
9.3.3 读取文本文件 255
9.3.4 替换标准上传控件 257
9.3.5 一次读取多个文件 257
9.3.6 读取图片文件 258
第10章 离线应用 261
10.1 通过描述文件缓存资源 262
10.1.1 创建描述文件 262
10.1.2 使用描述文件 264
10.1.3 把描述文件放到web服务器 265
10.1.4 更新描述文件 267
10.1.5 浏览器对离线应用的支持情况 269
10.2 实用缓存技术 270
10.2.1 访问未缓存的文件 270
10.2.2 添加后备内容 271
10.2.3 检测连接 273
10.2.4 通过javascript指定更新 274
第11章 与web服务器通信 277
11.1 向web服务器发送消息 277
11.1.1 xmlhttprequest对象 278
11.1.2 向web服务器提问 279
11.1.3 取得新内容 283
11.2 服务器发送事件 286
11.2.1 消息格式 287
11.2.2 通过服务器脚本发送消息 288
11.2.3 在网页中处理消息 289
11.2.4 轮询服务器端事件 291
11.3 web socket 292
11.3.1 访问web socket 293
11.3.2 简单的web socket客户端 294
11.3.3 使用现成的web socket服务器 295
第12章 更酷的javascript技术 298
12.1 地理定位 298
12.1.1 地理定位的基本原理 299
12.1.2 查找访客的坐标 301
12.1.3 处理错误 303
12.1.4 设置地理定位选项 305
12.1.5 显示地图 306
12.1.6 跟踪访客移动 309
12.2 web workers 309
12.2.1 费时的任务 311
12.2.2 把任务放在后台 313
12.2.3 处理worker错误 316
12.2.4 取消后台任务 316
12.2.5 传递复杂消息 317
12.3 历史管理 320
12.3.1 url问题 320
12.3.2 以往的解决方案:hashbang url 321
12.3.3 html5的方案:会话历史 322
12.3.4 浏览器对会话历史的支持情况 325
第四部分 附录
附录a css简明教程 328
附录b javascript简明教程 342
本图书信息来源于:中国互动出版网
发表评论
-
【互动出版网】2013双12全场科技类图书6.5折封顶
2013-12-12 16:30 1156【互动出版网】2013双12全场科技类图书6.5折封顶 ... -
C#编程兵书
2013-08-28 17:43 1220《C#编程兵书》 基本信息 作者: 张志强 胡君 丛书 ... -
C++编程兵书
2013-08-28 17:24 1236《C++编程兵书》 基本 ... -
HTML+CSS网站开发兵书
2013-08-28 17:04 1414《HTML+CSS网站开发兵书 ... -
Java编程兵书
2013-08-27 17:57 1243《Java编程兵书》 基本 ... -
网络运维与管理2013超值精华本
2013-08-27 17:44 1372《网络运维与管理2013超值精华本》 基本信息 作者: ... -
HTML5游戏开发进阶指南
2013-08-27 17:26 1336《HTML5游戏开发进阶指 ... -
ASP.NET MVC 4高级编程(第4版)
2013-08-26 17:58 1107《ASP.NET MVC 4高级编程(第4版)》 基本信息 ... -
嗨翻C语言
2013-08-26 17:40 1190《嗨翻C语言》 基本信息 作者: (美)David Gr ... -
C++ Primer中文版(第5版)
2013-08-26 17:20 1156《C++ Primer中文版(第5版) 》 基本信息 作 ... -
云计算原理与实践
2013-08-20 17:02 587《云计算原理与实践》 基本信息 作者: 游小明 罗光春 ... -
微信公众平台搭建与开发揭秘
2013-08-20 16:53 1003《微信公众平台搭建与开发揭秘》 基本信息 作者: 易伟 ... -
精通iOS开发(第5版)
2013-08-20 16:25 1049《精通iOS开发(第5版)》 基本信息 原书名:Begi ... -
企业门户(Portal)项目实施方略与开发指南
2013-08-20 16:12 977《企业门户(Portal)项目实施方略与开发指南》 基本信 ... -
Java开发手册
2013-08-20 15:56 952《Java开发手册》 基本信息 作者: 桂颖 谷涛 出 ... -
Unity3D手机游戏开发
2013-08-08 17:33 1143《Unity3D手机游戏开发》 基本信息 作者: 金玺曾 ... -
矛与盾:黑客攻防命令大曝光
2013-08-08 16:30 786《矛与盾:黑客攻防命令大曝光》 基本信息 作者: awk ... -
视觉繁美:信息可视化方法与案例解析
2013-08-08 16:10 938《视觉繁美:信息可视 ... -
精益设计: 设计团队如何改善用户体验
2013-08-08 15:55 779《精益设计: 设计团队如何改善用户体验》 基本信息 原书 ... -
云计算与OpenStack(虚拟机Nova篇)
2013-08-08 15:19 958《云计算与OpenStack(虚拟机Nova篇)》 基本信 ...
相关推荐
HTML5不仅仅是一种标记语言,它还是新一代Web标准,共包含12个独立的模块。到现在为止,HTML5只缺一本全面的手册
2. 《HTML5秘籍》:这是一本实用型的指南,涵盖了HTML5的各个主要部分,包括新的元素、表单控件、图形绘制(SVG和Canvas)、离线存储、多媒体支持(音频和视频)等。通过这本书,你可以学习到如何利用这些新特性创建...
《HTML5秘籍》是一本全面覆盖HTML5及其相关技术的指南书籍,不仅适合初学者作为入门教材,也适合有一定经验的Web开发者用来深化理解并提升技能。通过阅读本书,读者不仅可以学到最新的Web开发技术,还能了解到如何...
HTML5是现代网页开发的核心,它是超文本标记语言HTML的第五个主要版本,自2014年正式发布以来,已经成为了构建响应式、交互性强的网页应用的标准。本学习笔记将聚焦于HTML5的基础知识,包括其新特性、元素和最佳实践...
根据提供的文件信息,我们可以从《HTML秘籍(最新高清版)》这一资源中提炼出一些重要的HTML知识点。...这些内容涵盖了HTML的基础知识、常用标签以及HTML5的新特性等方面,对于初学者来说是非常好的入门资源。
"最新版论文修改秘籍.doc"可能是关于项目开发经验、技术难点和解决方案的文档,为读者提供了深入理解HTML5游戏开发的实践知识。"论文相似性检测报告(全文版).html"、"(简明版).html"和"(详细版).pdf"则可能包含了对...
HTML5是其最新版本,引入了许多新的元素和功能,使得网页结构更加语义化,增强了网页的可访问性和交互性。通过学习HTML,读者可以掌握如何创建网页结构,包括定义标题、段落、链接、图像以及表格等元素。此外,HTML5...
最后,`[HTML5秘籍].(Matthew.MacDonald).李松峰等.扫描版[学习库www.xuexi111.com].pdf`是关于HTML5的指南,HTML5是网页开发的标准,它引入了许多新的元素和功能,如离线存储、多媒体支持(音频、视频)、图形绘制...
jQuery蜘蛛纸牌电脑版游戏代码下载地址jQuery实现Windows扑克牌小游戏代码,使用jQuery基于CSS3制作的WINDOWS7系统电脑自动的蜘蛛纸牌游戏基于jquery实现的蜘蛛纸牌电脑版HTML5源码-Javascript...-... 2022年3月20日 ...
5. **事务处理**:解释ACID属性(原子性、一致性、隔离性、持久性),并演示如何在MySQL中使用BEGIN、COMMIT、ROLLBACK进行事务管理。 6. **视图与存储过程**:讨论视图的创建与使用,以及存储过程的概念,如何编写...
网页游戏通常基于HTML5和JavaScript实现,HTML5提供了Canvas、WebGL等元素用于游戏画布绘制,JavaScript则负责逻辑处理。熟悉DOM操作、事件处理、异步编程等基础知识是必不可少的。 4. 图形渲染与动画: 利用...
在《Web开发秘籍》这本书中,作者深入浅出地探讨了HTML5和CSS3这两个现代Web开发的核心技术。HTML5作为新一代的超文本标记语言,它的出现极大地丰富了网页内容的表现形式,而CSS3则为网页设计提供了更加灵活和精细的...
同时,也可能会涵盖HTML5的新特性,如音频、视频和canvas元素,这些使得网页可以包含多媒体内容并实现动态交互。 Web设计不仅仅是美观的界面,更关乎用户体验。本书的第二部分可能侧重于布局设计,探讨网格系统、...
《Qt样式表武林秘籍》是一本专注于QT5框架中QSS(Qt StyleSheet)技术的详细指南。QSS是Qt提供的一种强大的界面样式设计语言,它借鉴了HTML/CSS的语法,使得Qt应用程序的界面设计变得更为灵活和直观。通过学习这本书...
路由器是Backbone.js中的导航控制器,它监听浏览器的哈希变化(或HTML5 History API),根据路由模式执行相应的方法,实现页面的无刷新跳转。 5. **视图事件和模型事件** Backbone.js使用事件系统连接视图和模型...
### 增强现实秘笈:EasyAR常见问题与解决办法 #### 一、模型坐标控制问题 **问题描述:** 在使用EasyAR时遇到无法控制模型坐标的状况。 **解决方案:** - 使用`localposition`来调整模型位置。 - 如果通过`...