为你推荐
前折页
扉页
版权页
前言
目录
第0章 准备浏览器
0.1 网页的执行环境——浏览器
0.3 支持HTML5的浏览器
第1章 HTML5简介和编写规范
1.1 HTML5的新特性
1.1.1 实现Web应用程序
1.2 HTML5轻松入门
1.2.1 使用XML语法编写HTML5文档
1.2.2 使用HTML语法编写HTML5文档
1.2.3 HTML5文档的构成
1.3 标准、规范和实现
1.3.1 实现
1.3.2 万维网和W3C
第2章 HTML5元素和文档语法格式
2.1 使用HTML5元素和属性
2.1.1 标签
2.1.2 元素和元素的形式
2.1.3 元素的类型
2.1.4 属性的定义
2.1.6 元素和属性的大小写规范
2.2 全局属性
2.3 XML语法格式和HTML语法格式的不同
2.4 XHTML1.0和HTML5的区别
2.5.1 自然语言的作用
2.5.2 语言代码
2.5.3 语言代码的继承
2.6 使用注释
2.5.4 浏览器对语言代码的解释
第3章 在网页中使用JavaScript脚本语言
3.1 了解脚本语言
3.1.1 客户端脚本
3.2.1 使用script元素定义脚本代码
3.2.2 在事件属性值中定义脚本
3.2.3 在超链接中定义脚本
3.3 浏览器不支持脚本时应注意的问题
3.3.1 noscript元素
3.3.2 关于隐藏脚本数据
3.4 关于DHTML
3.5.1 了解Origin
第4章 JavaScript和HTML5浏览器对象模型(BOM)
4.1 定时器——间隔调用和延迟调用
4.1.1 使用setInterval()方法和clearInterval()方法实现间隔调用
4.1.2 范例——创建打字机效果
4.1.3 使用setTimeout()方法和clearTimeout()方法
4.2 基本的交互操作
4.2.1 警告对话框
4.2.3 提示输入消息对话框
4.2.4 使用增强的交互式对话框
4.2.5 范例——使用交互式对话框相互传值
4.3 窗口交互操作
4.2.6 打印
4.3.2 关闭窗口
4.3.3 取消文档加载
4.4 网页和浏览器交互
4.6 地址管理
4.7 浏览器信息
4.7.1 检测浏览器类型
4.7.2 自定义架构处理
4.7.3 自定义内容类型处理
第5章 HTML5 DOM和HTML5网络应用程序
5.1 了解DOM
5.1.1 DOM基于节点树的表现形式
5.1.2 什么是HTML DOM
5.1.3 什么是接口
5.2 使用DOM访问元素
5.2.1 遍历节点树
5.2.2 使用getElementsByTagName()方法
5.2.3 使用getElementsByName()方法和getter属性
5.2.4 使用getElementById()方法
5.2.5 使用getElementsByClassName()方法
5.2.7 了解节点类型
5.2.8 了解Element接口
5.3 HTML5 DOM复杂数据类型
5.3.1 HTMLCollection接口
5.3.2 HTMLAllCollection接口
5.3.3 HTMLFormControlsCollection接口
5.3.4 HTMLOptionsCollection接口
5.3.5 HTMLPropertiesCollection接口
5.3.7 DOMSettableTokenList接口
5.3.10 NodeList接口
5.3.11 RadioNodeList接口
5.4 修改HTML文档
5.4.1 创建新节点
5.4.3 为元素节点添加新属性
5.4.4 将元素节点插入到文档中
5.4.5 使用innerHTML属性、outerHTML属性和 insertAdjacentHTML()方法
5.4.7 删除HTML文档中的元素节点、属性和内容
5.4.8 使用replaceChild()方法替换节点
5.5 根据CSS选择符访问元素
第6章 使用Web Workers优化JavaScript执行——多线程
6.1 Web Workers入门
6.1.1 检查浏览器支持
6.1.3 使用Web Workers入门
6.2 Web Workers规范API
6.2.1 Worker的定义、类型
6.2.2 Worker中可以使用的API
6.2.3 创建Worker
6.3 创建和使用专职Worker
6.2.4 处理运行时错误
6.3.2 消息的互传
6.4 创建和使用共享Worker
6.4.1 消息的互传
6.4.2 连接同一个共享Worker
第7章 使用新的结构元素构建网页
7.1 文档结构元素
7.1.1 <article>元素
7.1.2 <section>元素
7.1.3 <aside>元素
7.1.4 <nav>元素
7.1.5 <header>元素
7.1.6 <footer>元素
7.2 标题和标题组合
7.3 <address>元素
第8章 建立HTML5新式表单
8.1 认识和建立HTML表单
8.1.1 建立表单
8.2 使用input元素创建表单控件
8.1.2 使用DOM API控制表单
8.2.1 HTML5新增的input控件类型
8.2.2 新功能属性
8.2.3 表单重写属性
8.2.4 使用DOM API控制input元素
8.2.5 使用File API处理上载文件
8.2.6 使用File API获取文件内容
8.3 HTML5的新表单元素
8.3.1 datalist元素
8.3.4 progress元素
8.3.5 meter元素
8.4 使用DOM API验证控件
8.5 结果良好的控件
8.6 使用CSS呈现表单控件
第9章 HTML5视频和音频
9.1 <video>元素
9.1.1 视频格式
9.1.2 属性
9.2 <source>元素
9.1.3 全兼容设置
9.3 <audio>元素
9.4 自定义视频和音频控制
9.5 使用HTML5 DOM动态控制
9.5.1 关于Media元素
9.5.2 出错处理
9.5.3 关于状态
9.5.5 使用方法控制媒体
9.6 安全和隐私
第10章 使用画布在网页上绘制图—— Canvas
10.1 使用Canvas绘图的基本步骤
10.1.1 绘制第一幅图
10.2 关于HTML5 DOM Canvas API
10.1.2 理解坐标
10.3 使用CanvasRenderingContext2D
10.3.1 颜色、渐变和模式
10.3.2 线条粗细、线帽和线条结合
10.3.3 阴影
10.3.4 绘制矩形
10.3.5 全局设置——混合模式
10.3.6 全局设置——透明度
10.4 创建和渲染路径
10.4.1 了解图形和路径
10.4.2 绘制直线线条
10.4.3 线条和填充
10.4.5 绘制曲线
10.4.6 绘制矩形路径
10.4.7 绘制剪切路径
10.4.8 重置路径和关闭子路径
10.4.10 焦点外廓
10.5 插入图片
10.6 转换、旋转、平移和缩放
10.7 绘制文本
10.8 像素级绘制
10.8.1 基本使用方法
10.8.2 创建反相
10.8.3 分解通道
10.8.4 通道混合器
10.9 保存和恢复绘画状态
10.10.1 太极旋转
10.10.2 绘制动态时钟
第11章 Web存储
11.1 Web存储与Cookie
11.2.1 在客户端持久存储数据
11.2.2 关于浏览器兼容
11.2.3 在会话期存储数据
11.3 Storage接口
11.3.1 获取和更新存储
11.3.2 清除存储
11.4 Storage事件
11.3.4 添加新键和更新键值
第12章 本地数据库
12.1 使用Web SQL Database
12.1.1 第一个Web SQL Database应用
12.1.2 使用Web SQL Database的基本步骤
12.2 异步数据库
12.2.1 执行数据库事务
12.2.2 数据库版本管理
12.2.3 执行SQL语句
12.3 同步数据库
12.3.1 执行数据库事务
12.3.2 数据库版本管理
12.3.3 执行SQL语句
12.4 处理数据库操作结果
12.5 错误和异常
12.6 数据库设计基本知识
12.6.1 关于数据库
12.6.2 设计数据库
12.7 SQL语法入门
12.7.1 语法基础知识
12.7.2 定义记录集的列
12.7.4 对记录集中的记录进行排序
12.7.5 联接表
12.8 SQLite SQL语法和数据库的数据类型
12.9 SQL注入缺陷和参数化查询
第13章 离线网络应用程序——文件缓存
13.1 使用离线应用
13.1.1 配置MIME类型
13.1.2 创建离线应用网页及网页中要引用的资源
13.1.3 创建清单文件
13.2 缓存清单文件格式
13.2.1 定义要缓存的文件
13.2.2 备抵机制
13.3 使用DOM方法处理离线应用
13.2.4 注释
13.3.1 获取缓存
13.3.3 更新缓存
13.3.4 监听事件
13.3.5 检测脱机模式
第14章 丰富的交互操作功能
14.1 内容可编辑
14.1.1 使用DOM方法处理可编辑元素
14.1.2 实用范例——可编辑的表格
14.1.3 使整个文档都可以被编辑
14.2
14.3 拖放功能
14.3.1 元素的拖动
14.3.2 元素的拖放
14.3.3 文件的拖放
14.3.4 使用W3C File API实现文件拖放
14.3.5 拖放事件
14.3.6 DataTransfer对象
14.4 处理选择的内容
14.4.1 处理网页内容选择的API
14.4.2 文本框选择
14.5 编辑API
14.5.1 命令
14.5.2 创建富文本编辑器
14.6 其他交互功能
14.6.1 滚动到视点
14.6.3 通过热键访问元素内容
14.6.4 拼写和语法检查
第15章 跨文档消息传输——Cross Document Messaging
15.1 框架间传递消息
15.2 网页之间互相发送消息
第16章 新的服务器通信技术
16.1 服务器推送技术
16.1.1 使用Server-Sent Event入门
16.1.2 服务器要求
16.1.3 使用EventSource对象
16.1.4 在Web Workers中使用EventSource对象
16.2 套接字连接
16.2.1 使用Web Socket入门
16.2.2 关于Web Socket通信协议
16.2.3 使用WebSocket对象
第17章 地理位置定位
17.1 了解位置定位
17.2 使用Geolocation
17.1.1 位置定位是怎么工作的
17.2.2 获取当前地理位置
17.2.3 处理位置信息
17.2.4 出错处理
17.2.5 配置项
17.3 地理位置定位和在线地图结合使用
17.2.6 持续追踪位置
17.3.2 与Google Map结合使用
17.3.3 使用Google Maps JavaScript API
附录A HTML5和HTML4.0元素对比
附录B HTML常用自然语言及语言代码对照表
附录C 常用字符集速查表
附录D input元素type属性值与input元素属性匹配索引
附录E HTML4.0和HTML5事件属性对照表
附录F XML语法规范和文档编写指南
F.1.1 XML声明
F.1.2 对比XML和HTML
F.1.3 XML设计的指导方针
F.2 XML文档的组成和规则
F.2.1 XML元素
F.2.2 属性
F.2.3 元素名称和属性名称的定义规则
F.2.5 XML文档的定义规则
F.2.7 XML注释
F.2.8 PCDATA和CDATA
F.2.10 处理指令
F.3 格式良好的XML文档
F.4 XML文档的树视图和容器视图
F.5.1 命名空间的定义和默认命名空间
F.5.2 对元素使用命名空间
F.5.3 对属性使用命名空间
F.5.4 什么是完全限定名和本地名
F.6 XML的3个特殊属性声明
附录G HTML标签对的使用及元素可用属性速查手册
附录H 参考文献以及资料来源
后折页
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜