HTML 5+CSS 3网页开发实战精解

HTML 5+CSS 3网页开发实战精解

杨习伟, 编著

出版社:清华大学出版社

年代:2012

定价:59.0

书籍简介:

本书从实用的角度,全面讲解了HTML 5和CSS 3网页开发的各种技术。本书分为三篇,第1篇介绍了HTML5和CSS3的历史背景、原理、及其体系结构;第2篇详细讲解了CSS3中新增的样式表,并介绍了HTML5中广为人知的绘图、音频、表单和拖放等API使用;第3篇详细介绍了HTML5的高级应用开发,包括本地存储、离线应用、消息传输、WebSocket通信、多线程和地理信息获取等。

作者介绍:

杨习伟,从事Web软件开发及系统设计7年,主要负责ERP系统和工作流引擎的设计与开发,在Web软件项目开发中积累了大量的实战经验。不仅对HTML、CSS和JavaScript有深入的理解,而且还对C#、.NET、Web Services、WCF、SQLServer等主流开发技术有深入的研究并在项目中使用。曾经参与开发了企业网站、OA系统、CRM系统、积分系统等。

书籍目录:

第1篇 技术概览

第1章 HTML5标准(教学视频:46分钟)

1.1 HTML5介绍1.1.1HTML5的历史背景

1.1.2 HTML5的现状

1.1.3 良好的设计理念

1.1.4 新增的HTML5原生功能

1.1.5 HTML5带来的好处

1.2 全新的HTML5

1.2.1 从“头”说起

1.2.2 明确简洁的结构

1.2.3 新增的元素

1.2.4 废弃的元素

1.2.5 全新的选择器

1.2.6 脚本日志和调试

1.3 HTML5的未来发展

1.4 小结

1.5 习题

第2章 CSS3层叠样式表(教学视频:25分钟)

2.1 CSS3简介2.1.1CSS3的历史背景

2.1.2 CSS3的发展现状

2.1.3 CSS3新特性预览

2.2 增强的选择器功能

2.2.1 元素选择符和关系选择符

2.2.2 属性选择符

2.2.3 结构伪类选择符

2.2.4 UI元素状态伪类选择符

2.2.5 伪元素选择符

2.3 小结

2.4 习题

第2篇 基于CSS3的Web界面设计实战

第3章 文本、背景、边框不再单调(教学视频:96分钟)

3.1 文本与字体

3.1.1 多样化的文本阴影——text-shadow属性

3.1.2 溢出文本处理——text-overflow属性

3.1.3 对齐的文字才好看——word-wrap和word-break属性

3.1.4 使用服务器端的字体规则

3.1.5 实验室:丰富的文字样式

3.2 色彩模式和不透明度

3.2.1 不再为配色发愁——HSL色彩模式

3.2.2 含不透明度的——HSLA色彩模式

3.2.3 含不透明度的——RGBA色彩模式

3.2.4 不透明度——opacity属性

3.2.5 实验室:半透明的遮蔽层

3.3 背景

3.3.1 元素里定义多个背景图片

3.3.2 指定背景的原点位置

3.3.3 指定背景的显示区域

3.3.4 指定背景图像的大小

3.3.5 实验室:设计信纸的效果

3.4 边框

3.4.1 设计圆角边框——border-radius属性

3.4.2 设计图像边框——border-image属性

3.4.3 设计多色边框——border-color属性

3.4.4 实验室:使用新技术设计网页

3.5 小结

3.6 习题

第4章 灵活的盒布局和界面设计(教学视频:69分钟)

4.1 灵活的盒布局

4.1.1 开启盒布局

4.1.2 元素的布局方向——box-orient属性

4.1.3 元素的布局顺序——box-direction属性

4.1.4 调整元素的位置——box-ordinal-group属性

4.1.5 弹性空间分配——box-flex属性

4.1.6 元素的对其方式——box-pack和box-align属性

4.1.7 实验室:使用新型盒布局设计网页

4.2 增强的盒模型

4.2.1 盒子阴影——box-shadow属性

4.2.2 盒子尺寸的计算方法——box-sizing属性

4.2.3 盒子溢出内容处理——overflow-x和overflow-y属性

4.2.4 实验室:设计网站服务条款页面

4.3 增强的用户界面设计

4.3.1 允许用户改变尺寸——resize属性

4.3.2 定义外轮廓线——outline属性

4.3.3 伪装的元素——appearance属性

4.3.4 为元素添加内容——content属性

4.3.5 实验室:设计一个省份选择盘

4.4 小结

4.5 习题

第5章 你一直期待的多列布局(教学视频:21分钟)

5.1 多列布局基础

5.1.1 多列属性columns

5.1.2 列宽属性column-width

5.1.3 列数属性column-count

5.1.4 列间距属性column-gap

5.1.5 定义列分隔线——column-rule属性

5.1.6 定义横跨所有列——column-span属性

5.2 实验室:模仿杂志的多列版式

5.3 小结

5.4 习题

第6章 酷炫的动画和渐变(教学视频:82分钟)

6.1 CSS 3变形基础

6.1.1 元素的变形——transform属性

6.1.2 旋转

6.1.3 缩放和翻转

6.1.4 移动

6.1.5 倾斜

6.1.6 矩阵变形

6.1.7 同时使用多个变形函数

6.1.8 定义变形原点——transform-origin属性

6.1.9 实验室:设计图片画廊

6.2 CSS 3过渡效果

6.2.1 实现过渡效果——transition属性

6.2.2 指定过渡的属性——transition-property属性

6.2.3 指定过渡的时间——transition-duration属性

6.2.4 指定过渡延迟时间——transition-delay属性

6.2.5 指定过渡方式——transition-timing-function属性

6.2.6 实验室:制作滑动的菜单

6.3 CSS 3动画设计

6.3.1 关键帧动画——@keyframes规则

6.3.2 动画的实现——animation属性

6.3.3 实验室:永不停止的风车

6.4 CSS 3渐变设计

6.4.1 CSS线性渐变

6.4.2 CSS径向渐变

6.4.3 实验室:设计渐变的按钮

6.5 小结

6.6 习题

第7章 支持多种设备的样式表方案(教学视频:15分钟)

7.1 媒体查询

7.1.1 @media规则的语法

7.1.2 使用Media Queries链接外部样式表文件

7.2 实验室:自适应屏幕的样式表方案

7.3 小结

7.4 习题

第3篇 基于HTML 5的Web应用开发实战

第8章 绘制图形如此简单(教学视频:78分钟)

8.1 Canvas简介

8.2 Canvas基本知识

8.2.1 构建Canvas元素

8.2.2 使用JavaScript实现绘图的流程

8.3 使用Canvas绘图

8.3.1 绘制矩形

8.3.2 使用路径

8.3.3 图形组合

8.3.4 绘制曲线

8.3.5 使用图像

8.3.6 剪裁区域

8.3.7 绘制渐变

8.3.8 描边属性

8.3.9 模式

8.3.10 变换

8.3.11 使用文本

8.3.12 阴影效果

8.3.13 状态的保存与恢复

8.3.14 操作像素

8.4 实验室:在Canvas中实现动画

8.5 小结

8.6 习题

第9章 便捷的音频和视频(教学视频:44分钟)

9.1 audio和video基础知识

9.1.1 在线多媒体的发展

9.1.2 多媒体术语

9.1.3 HTML 5多媒体文件格式

9.1.4 功能缺陷及未来趋势

9.2 使用HTML 5的audio和video元素

9.2.1 在网页中使用audio和video

9.2.2 audio和video的特性和属性

9.2.3 audio和video的方法

9.2.4 audio和video的事件

9.3 实验室:自定义播放工具条

9.4 小结

9.5 习题

第10章 不可思议的表单(教学视频:59分钟)

10.1 HTML 5表单概述

10.1.1 HTML表单的进化

10.1.2 当前的支持情况

10.2 新增表单输入类型

10.2.1 新增的表单输入类型

10.2.2 面向未来的新型表单

10.3 新增表单特性及元素

10.4 表单验证API

10.4.1 与验证有关的表单元素特性

10.4.2 表单验证的属性

10.4.3 ValidityState对象

10.4.4 表单验证的方法

10.4.5 表单验证的事件

10.5 实验室:用户注册页面

10.6 小结

10.7 习题

第11章 可触到的拖放功能(教学视频:39分钟)

11.1 拖放API

11.1.1 新增的draggable特性

11.1.2 新增的鼠标拖放事件

11.1.3 DataTransfer对象

11.1.4 实验室:拖放元素的内容

11.2 文件API

11.2.1 新增的标签特性

11.2.2 FileList对象与File对象

11.2.3 Blob对象

11.2.4 FileReader接口

11.3 实验室:把图片拖入浏览器

11.4 小结

11.5 习题

第12章 本地存储让你的应用更加高效(教学视频:37分钟)

12.1 本地存储对象——Web Storage

12.1.1 Web Storage简介

12.1.2 localStorage和sessionStorage

12.1.3 设置和获取Storage数据

12.1.4 Storage API的属性和方法

12.1.5 存储JSON对象的数据

12.1.6 Storage API的事件

12.1.7 实验室:在两个窗口中实现通信

12.2 本地数据库——Web SQL Database

12.2.1 Web SQL Database简介

12.2.2 操作Web SQL数据库

12.2.3 实验室:基本的数据库操作示例

12.3 小结

12.4 习题

第13章 别开生面的离线应用(教学视频:33分钟)

13.1 Web离线应用缓存

13.2 缓存清单文件manifest

13.3 检测浏览器的网络状态

13.4 应用缓存接口applicationCache

13.5 实验室:图片画廊的离线应用

13.6 小结

13.7 习题

第14章 安全的跨源通信(教学视频:37分钟)

14.1 跨文档消息传输

14.1.1 跨文档消息传输的实现

14.1.2 Web源安全

14.1.3 使用postMessage接口

14.1.4 消息事件接口MessageEvent

14.1.5 实验室:跨文档消息传输示例

14.2 跨源请求——XMLHttpRequestLevel 2

14.2.1 改进的XmlHttpRequest对象

14.2.2 XMLHttpRequestLevel 2规范说明

14.2.3 使用新的XMLHttpRequest对象

14.2.4 实验室:跨源请求示例

14.3 小结

14.4 习题

第15章 强大的WebSocket双向通信(教学视频:23分钟)

第16章 Web背后——看不见的多线程(教学视频:34分钟)

第17章 我知道你在哪里—地理位置API(教学视频:21分钟)

内容摘要:

本书全面、系统地讲解了HTML 5和CSS 3从Web界面设计到Web应用开发的各种技术。本书难度适中,学习梯度科学,知识架构严谨,内容由浅入深、从易到难,讲解通俗易懂,并注重读者兴趣的培养,讲解时还列举了大量实例,以帮助读者提高实战技能。本书配带1张光盘,内容为本书重点内容的教学视频和本书涉及的源代码。本书共17章,分为3篇。第1篇为技术概览,简要介绍HTML 5标准和CSS 3层叠样式表等内容;第2篇为基于CSS 3的Web界面设计实战,重点介绍文字、背景、边框、盒布局、多列布局、动画、渐变、支持多种设备的样式表等内容;第3篇为基于HTML 5的Web应用开发实战,重点介绍绘图、音频和视频、新型表单、拖放、本地存储、离线应用、跨源通信、WebSocket双向通信、多线程和地理位置等内容。本书适合Web设计与开发的新手阅读,也适合有一定Web前端开发基础的网页开发人员阅读;对于大中专院校的学生,本书也不失为一本网页开发的好教材。如果阅读本书的读者具备CSS样式表和JavaScript的基础知识,学习效果会更好。

编辑推荐:

依据HTML5和CSS3新发布的规范和标准而写,184个实例,26个综合案例,12。6小时配套教学视频
手把手教会你用HTML5和CSS3开发网页,系统讲解HTML5和CSS3的新功能和新特性
理论结合实践,每个知识点都对应示例进行讲解,提升实战技能
浅显易懂,把复杂问题简单化,讲解亲切、自然、生动、细致入微,零门槛,看得懂,学得会,容易上手
讲解通俗易懂,用幽默风趣的方式来引领读者进入网页开发的殿堂,是一本适合广大初学者上手和演练的好书

书籍规格:

书籍详细信息
书名HTML 5+CSS 3网页开发实战精解站内查询相似图书
丛书名Web开发典藏大系
9787302288671
如需购买下载《HTML 5+CSS 3网页开发实战精解》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)59.0语种简体中文
尺寸26 × 19装帧平装
页数印数 5000

书籍信息归属:

HTML 5+CSS 3网页开发实战精解是清华大学出版社于2012.7出版的中图分类号为 TP393.092 ,TP312 的主题关于 超文本标记语言-程序设计 ,网页制作工具 的书籍。