为你推荐
扉页
版权页
内容提要
前言
第1部分 HTML5及其应用
第1章 HTML5概述
1.1 HTML5简介
1.1.1 HTML
1.1.2 HTML5
1.2 HTML5与HTML4的区别
1.2.1 HTML5文档结构的变化
1.2.2 HTML5语法的变化
1.2.3 HTML5增加和删除的元素和属性
1.2.4 HTML5的全局属性
1.3 HTML5的特性
1.4 HTML5的开发环境
1.4.1 HTML5的开发工具简介
1.4.2 WebStorm集成开发环境
1.4.3 使用XAMPP搭建服务器环境
1.4.4 支持HTML5的浏览器和帮助文档
思考与练习
第2章 HTML5的文档结构元素
2.1 HTML的元素和属性
2.2 HTML文档的基本结构元素
2.3 HTML5新增的结构元素
2.3.1 用DIV描述的网页布局
2.3.2 HTML5增加的结构元素
思考与练习
第3章 HTML5的基本页面元素
3.1 文本元素
3.1.1 段落标记<p>和换行标记<br/>
3.1.2 标题标记<hn>
3.1.3 块标记<div>和<span>
3.2 列表元素
3.2.1 有序列表标记<ol>
3.2.2 无序列表标记<ul>
3.2.3 自定义列表<dl>
3.3 超链接元素
3.3.1 超链接属性
3.3.2 超链接类型
3.3.3 超链接路径
3.4 图像元素和多媒体元素
3.4.1 图像标记<img>
3.4.2 多媒体文件标记<embed>
3.5 表格元素
3.5.1 HTML的表格标记
3.5.2 HTML表格的属性
3.5.3 表格嵌套
3.6 内嵌框架
3.7 页面基本元素的应用
3.7.1 多层嵌套列表示例
3.7.2 旅游网站首页示例
3.7.3 内嵌框架示例
思考与练习
第4章 HTML5的表单元素
4.1 表单定义元素form
4.2 HTML表单输入元素及属性
4.2.1 表单输入元素input
4.2.2 列表框元素select
4.2.3 文本域输入元素textarea
4.3 HTML5新增的表单元素和属性
4.3.1 HTML5新增input类型
4.3.2 HTML5表单新增属性
4.4 一个会员注册表单
思考与练习
第5章 HTML5的Video元素和Audio元素
5.1 HTML5的Video元素
5.1.1 使用video标记插入视频
5.1.2 video元素的访问控制
5.2 HTML5的Audio元素
5.2.1 使用audio标记插入音频
5.2.2 audio元素的访问控制
5.3 使用track元素添加字幕
5.3.1 使用track标记插入字幕文件
5.3.2 建立WebVTT文件
思考与练习
第6章 HTML5的canvas绘图
6.1 canvas概述
6.1.1 创建canvas元素
6.1.2 canvas绘图的步骤
6.2 绘制矩形
6.2.1 绘制矩形的方法
6.2.2 绘图时的颜色与透明度属性
6.3 使用路径绘制图形
6.3.1 绘制圆形
6.3.2 绘制直线
6.3.3 绘制曲线
6.4 绘制颜色渐变的图形
6.4.1 绘制线性渐变
6.4.2 绘制径向渐变
6.5 使用坐标变换和矩阵变换绘图
6.5.1 canvas的坐标系统
6.5.2 坐标变换
6.5.3 使用路径绘制图形的坐标变换
6.5.4 矩阵变换
6.6 在canvas中使用图像
6.6.1 绘制图像
6.6.2 图像平铺
6.6.3 图像裁剪
6.7 绘制文字
6.8 使用canvas绘制动画
6.8.1 绘制动画的步骤
6.8.2 绘制动画的示例
思考与练习
第7章 HTML5的SVG绘图
7.1 SVG概述
7.1.1 SVG优缺点
7.1.2 SVG调用方式
7.2 绘制SVG基本图形
7.2.1 绘制矩形和直线
7.2.2 绘制圆和椭圆
7.2.3 绘制折线和多边形
7.2.4 绘制路径
7.2.5 绘制文本和图形
7.2.6 SVG绘图的属性
7.3 变换
7.3.1 平移
7.3.2 旋转
7.3.3 缩放
7.3.4 倾斜
7.4 组合与重用
7.4.1 g元素
7.4.2 use元素
7.4.3 defs元素
7.5 渐变与透明度
7.5.1 渐变
7.5.2 透明度
7.6 滤镜
7.6.1 滤镜的定义
7.6.2 滤镜的应用
思考与练习
第8章 获取浏览器的地理位置信息
8.1 地理位置信息概述
8.1.1 地理位置信息的内容
8.1.2 地理位置信息的来源
8.2 地理位置信息使用过程
8.3 地理位置API
8.3.1 getCurrentPosition()方法
8.3.2 watchPosition()方法
8.4 获取地理位置信息的应用
思考与练习
第9章 离线Web应用与Web存储
9.1 离线Web应用
9.1.1 离线Web应用概述
9.1.2 实现离线Web应用的步骤
9.2 离线Web应用的实现
9.2.1 manifest文件
9.2.2 更新缓存
9.2.3 检测在线状态
9.3 Web Storage概述
9.3.1 Web Storage的概念
9.3.2 Web Storage API
9.4 Web Storage应用
9.4.1 使用localStorage和sessionStorage的网页计数器
9.4.2 使用localStorage保存、读取和清除数据
9.4.3 使用localStorage实现电话簿管理
9.4.4 使用JSON对象改进电话簿的功能
思考与练习
第10章 使用Web Workers处理线程
10.1 Web Workers概述
10.1.1 Web Workers的引入
10.1.2 使用Web Workers创建线程
10.2 页面与线程的数据交互
10.3 使用SharedWorker创建共享线程
思考与练习
第11章 HTML5的IndexedDB数据库
11.1 IndexedDB数据库概述
11.2 创建数据库
11.3 数据库的版本更新和事务处理
11.3.1 版本更新
11.3.2 事务处理
11.4 创建对象仓库
11.5 创建索引
11.6 保存和删除数据
11.6.1 保存数据
11.6.2 检索数据
11.6.3 删除数据
11.7 使用游标检索批量数据
11.7.1 openCursor()方法及其参数
11.7.2 数据遍历
思考与练习
第12章 HTML5的文件操作与拖放操作
12.1 file对象和FileList对象
12.1.1 file对象
12.1.2 FileList对象
12.2 ArrayBuffer对象与ArrayBufferView对象
12.2.1 ArrayBuffer和ArrayBufferView概念
12.2.2 ArrayBuffer对象
12.2.3 ArrayBufferView对象
12.2.4 DataView对象
12.3 Blob对象
12.3.1 使用Blob对象获取文件大小和类型
12.3.2 通过slice()方法分割文件
12.4 FileReader接口
12.4.1 FileReader接口的方法
12.4.2 FileReader接口的事件
12.4.3 FileReader接口的应用
12.5 拖放API
12.5.1 拖放API简介
12.5.2 拖放的实现过程
12.6 DataTransfer对象的属性与方法
12.6.1 DataTransfer对象的属性及拖放视觉效果
12.6.2 DataTransfer对象的方法
12.7 拖放的应用
12.7.1 拖动网页元素
12.7.2 拖动上传图片
思考与练习
第2部分 CSS3及其应用
第13章 CSS3的选择器
13.1 CSS3概述
13.1.1 CSS3简介
13.1.2 CSS的一个示例
13.2 CSS的基本选择器
13.2.1 标记选择器
13.2.2 类选择器
13.2.3 ID选择器
13.3 在HTML中使用CSS的方法
13.3.1 行内样式
13.3.2 嵌入样式
13.3.3 链接样式
13.3.4 导入样式
13.3.5 样式的优先级
13.4 CSS复合选择器
13.4.1 交集选择器
13.4.2 并集选择器
13.4.3 后代选择器
13.4.4 子选择器
13.4.5 相邻选择器
13.5 CSS3新增的选择器
13.5.1 属性选择器
13.5.2 伪类选择器
13.5.3 伪元素选择器
13.6 使用CSS设计网站页面
思考与练习
第14章 使用CSS3设置元素样式
14.1 用CSS3设置文本样式
14.1.1 字体属性
14.1.2 文本属性
14.2 用CSS3设置颜色与背景
14.2.1 颜色设置
14.2.2 背景设置
14.2.3 圆角边框和图像边框
14.3 用CSS3设置图像效果
14.3.1 为图片添加边框
14.3.2 图片缩放
14.3.3 图文混排
14.4 用CSS3美化表单的应用
思考与练习
第15章 CSS3的盒模型及网页布局
15.1 CSS盒模型
15.1.1 盒模型的组成
15.1.2 盒的类型
15.1.3 CSS3新增的与盒相关的属性
15.2 CSS布局常用属性
15.2.1 定位属性
15.2.2 浮动属性
15.3 CSS的网页布局
15.3.1 单列布局
15.3.2 两列布局
15.3.3 使用CSS3盒布局的三列布局
15.4 DIV+CSS布局的应用
15.4.1 图文混排的实现
15.4.2 制作二级导航菜单
思考与练习
第3部分 综合案例
第16章 综合案例
16.1 使用HTML 5结构元素组织网页
16.1.1 网页结构描述
16.1.2 用CSS 3定义网站全局样式
16.2 页头部分的设计
16.2.1 页头的结构描述
16.2.2 页头元素及CSS样式代码分析
16.3 侧边导航和焦点图的设计
16.3.1 侧边导航和焦点图板块的内容
16.3.2 侧边导航和焦点图板块的代码分析
16.4 快速搜索、滑动Tab和在线咨询板块设计
16.4.1 快速搜索、滑动Tab和在线咨询板块的内容
16.4.2 快速搜索板块的代码分析
16.4.3 滑动Tab板块的代码分析
16.4.4 在线咨询板块的代码分析
16.5 特色线路板块的设计
16.5.1 特色线路板块的内容
16.5.2 特色线路板块的代码分析
16.6 页脚的设计
16.6.1 页脚的结构描述
16.6.2 页脚的代码分析
思考与练习
附录4 HTML标记列表
参考文献
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜