计算机
类型
可以朗读
语音朗读
417千字
字数
2018-10-01
发行日期
展开全部
主编推荐语
HTML5网站开发技术掌握,适合前端开发者与专业读者。
内容简介
本书以HTML5为基础,系统阐述Web前端开发的内容,一些案例结合了HTML5与CSS3的典型应用,目的是帮助读者快速掌握网站开发技术。本书适合网站前端开发人员提高使用,也适用信息技术类及相关专业读者。
目录
- 扉页
- 版权页
- 目录
- 内容提要
- 第2版前言
- 第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美化页面的应用
- 14.4.1 用CSS样式美化表单
- 14.4.2 设置图形项目符号
- 思考与练习
- 第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 制作二级导航菜单
- 思考与练习
- 第16章 CSS3的响应式布局
- 16.1 响应式布局简介
- 16.1.1 媒体查询模块
- 16.1.2 Media Queries的应用示例
- 16.2 使用Bootstrap实现响应式布局
- 16.2.1 Bootstrap框架简介
- 16.2.2 Bootstrap框架中的各种元素
- 16.2.3 应用Bootstrap框架构建的网页
- 思考与练习
- 第3部分 综合案例
- 第17章 综合案例1——在线旅游网站的设计与实现
- 17.1 使用HTML 5结构元素组织网页
- 17.1.1 网页结构描述
- 17.1.2 用CSS 3定义网站全局样式
- 17.2 页头部分的设计
- 17.2.1 页头的结构描述
- 17.2.2 页头元素及CSS样式代码分析
- 17.3 侧边导航和焦点图的设计
- 17.3.1 侧边导航和焦点图板块的内容
- 17.3.2 侧边导航和焦点图板块的代码分析
- 17.4 快速搜索、滑动Tab和在线咨询板块设计
- 17.4.1 快速搜索、滑动Tab和在线咨询板块的内容
- 17.4.2 快速搜索板块的代码分析
- 17.4.3 滑动Tab板块的代码分析
- 17.4.4 在线咨询板块的代码分析
- 17.5 特色线路板块的设计
- 17.5.1 特色线路板块的内容
- 17.5.2 特色线路板块的代码分析
- 17.6 页脚的设计
- 17.6.1 页脚的结构描述
- 17.6.2 页脚的代码分析
- 思考与练习
- 第18章 综合案例2——订单管理网站的设计与实现
- 18.1 案例功能描述
- 18.2 用户登录注册模块设计
- 18.2.1 页面结构代码分析
- 18.2.2 CSS代码分析
- 18.2.3 JavaScript代码分析
- 18.3 订单管理模块设计
- 18.3.1 页面结构代码分析
- 18.3.2 CSS代码分析
- 18.3.3 JavaScript代码分析
- 18.4 客户管理模块设计
- 18.4.1 页面结构代码和CSS代码分析
- 18.4.2 JavaScript代码分析
- 思考与练习
- 附录 HTML标记列表
- 参考文献
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。