展开全部

主编推荐语

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日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。