作者:新洋之家140 | 来源:互联网 | 2023-05-19 15:28
内容简介:《HTML5+CSS3技术应用完美解析》围绕着HTML5和cSS3技术,比较全面细致地探讨了HTML5和cSS3的各项新特性的使用,使读者能够快速入门HTML5和cSS3前端
内容简介:
《HTML5+CSS3技术应用完美解析》围绕着HTML5和cSS3技术,比较全面细致地探讨了HTML5和cSS3的各项新特性的使用,使读者能够快速入门HTML5和cSS3前端开发。本书分为15章,各章内容安排由易到难、由浅及深,除了讨论HTML5和cSS3 API的具体使用,还深入探讨HTML5和 cSS3特性的相关概念,力争使读者对HTML5和cSS3的新特性有一个最全面、最真实的了解和掌握。此外,书中的各个章节都提供了大量的应用实例,以帮助读者更好地进行开发实践。
郭小成编著的《HTML5+CSS3技术应用完美解析》内容紧凑、结构严谨、实例丰富、图文并茂、深入浅出,适合广大具有一定HIML、css 和Javascript基础的Web开发人员、有志于从事HTML5和cSS3开发的初学者以及对Web前端开发技术感兴趣的人员。
6 个解决方案
目录
第1章 HTML5概述
1.1 HTML5的发展历程
1.1.1 HTML4兴起之路
1.1.2 XHTML曲折之路
1.1.3 HTML5的诞生
1.2 HTML5的基本特征
1.2.1 向前兼容性
1.2.2 跨平台运行性
1.2.3 简单易用性
1.2.4 用户友好性
1.3 HTML5的新功能
1.3.1 简化的DOCTYPE声明
1.3.2 简化的编码字符集
1.3.3 简化样式表和脚本引入
1.3.4 新增的全局属性
1.3.5 语义化标签之文档元素
1.3.6 语义化标签之文本元素
1.4 本章小结
第2章 旧貌换新颜——Html5 Web Form
2.1 Html5 Web Form概述
2.1.1 Html5 Web Form的设计理念
2.1.2 Html5 Web Form新在何处
2.1.3 Html5 Web Form的浏览器支持情况
2.2 Html5 Web Form的使用
2.2.1 表单容器的基本属性
2.2.2 表单结构的元素标签
2.2.3 保留的输入类型控件
2.2.4 新增的输入类型控件
2.2.5 新增的表单标签属性
2.2.6 表单验证机制
2.3 构建Html5 Web Form的开发实例
2.3.1 分析开发需求
2.3.2 搭建程序基本框架
2.3.3 页面的风格设计
2.3.4 构建实例表单验证机制
2.4 本章小结
第3章 影音急先锋——Html5 Audio and Video
3.1 Html5 Audio and Video 概述
3.1.1 视频容器
3.1.2 编码器和解码器
3.1.3 Html5 Audio and Video 的优势
3.1.4 Html5 Audio and Video 的缺陷
3.1.5 Html5 Audio and Video 的浏览器支持情况
3.2 Html5 Audio and Video 的使用
3.2.1 检测浏览器的支持情况
3.2.2 多媒体元素标签及其简单属性
3.2.3 多媒体元素的source子标签及其属性
3.2.4 多媒体元素的事件控制
3.2.4 多媒体元素的网络状态
3.2.5 多媒体元素的就绪状态
3.2.6 多媒体元素的异常状态
3.2.7 多媒体元素的播放状态
3.2.8 多媒体元素的控制按钮
3.3 构建Html5 Audio and Video的开发实例
3.5.1 分析开发的需求
3.5.2 搭建程序显示框架
3.3.3 设计播放器控制栏样式
3.3.4 播放器的初始化
3.3.5 添加播放和暂停按钮
3.3.6 添加播放时间和进度控制条
3.3.7 添加静音按钮和音量调节滑动条
3.3.8 添加播放速率选择按钮和停止按钮
3.3.9 添加全屏按钮和关灯按钮
3.4 本章小结
第4章 璀璨的明珠——Html5 Web Canvas
4.1 Html5 Web Canvas概述
4.1.1 Html5 Web Canvas的发展历程
4.1.2 Html5 Web Canvas的优势和劣势
4.1.3 Html5 Web Canvas的浏览器支持情况
4.2 Html5 Web Canvas使用
4.2.1 检测浏览器支持情况
4.2.2 Canvas接口的属性和方法
4.2.3 画笔风格的设置
4.2.4 基本形状的绘制
4.2.5 图形图像的处理
4.2.6 Canvas文本的处理
4.2.7 Canvas图片的处理
4.3 构建Html5 Web Canvas的开发实例
4.3.1 分析开发需求
4.3.2 程序主框架的搭建
4.3.4 底部导航栏缩略图
4.3.3 底部导航栏翻页按钮
4.3.5 点击放大图片和翻页功能
4.3.6 缩略图预览显示
4.3.7 自动隐藏导航栏
4.4 本章小结
第5章 寻她千百度——Html5 Web Geolocation
5.1 Html5 Web Geolocation概述
5.1.1 地理位置信息
5.1.2 位置信息的来源
5.1.3 Html5 Web Geolocation用户隐私保护机制
5.1.2 Html5 Web Geolocation的浏览器支持情况
5.2 Html5 Web Geolocation的使用
5.2.1 检测浏览器支持情况
5.2.2 单次请求方式的基本方法
5.2.3 单次请求成功之后的回调方法
5.2.4 单次请求失败之后的回调方法
5.2.5 重复更新方式的基本方法
5.3 Google Maps的基本使用
5.3.1 引入Google Maps API
5.4.2 初始化地图显示
5.3.3 添加地图地标显示
5.3.4 添加地图信息窗口显示
5.4 构建Html5 Web Geolocation开发实例
5.4.1 分析开发的需求
5.4.2 搭建程序主框架
5.4.3 获取用户的地理位置信息
5.4.4 在Google地图上显示用户的地理位置
5.4.5 显示用户所在地的天气
5.5 本章小结
第6章 多管共齐下——Html5 Web Workers
6.1 Html5 Web Workers的概述
6.1.1 进程和线程
6.1.2 Html5 Web Workers的特点
6.1.3 Html5 Web Workers的工作原理
6.1.4 Html5 Web Workers的浏览器支持情况
6.2 Html5 Web Workers的使用
6.2.1 浏览器支持情况检测
6.2.2 在主线程建立专用线程
6.2.3 在主线程建立共享线程
6.2.4 通用子线程接口的方法和属性
6.2.5 专用子线程接口的方法和属性
6.2.6 共享子线程接口的方法和属性
6.3 构建Html5 Web Workers的开发实例
6.3.1 分析开发需求
6.3.2 表单数据收集页面
6.3.3 动态增加课程项目
6.3.4 程序的主线程
6.3.2 程序的子线程
6.4 本章小结
第7章 突起的异军——Html5 Web Socket
7.1 Html5 Web Socket的概述
7.1.1 服务器推送技术简介
7.1.2 基于客户端套接口的服务器推送技术
7.1.3 基于HTTP长连接的服务器推送技术
7.1.4 Html5 Web Socket的实现原理
7.1.5 Html5 Web Socket的浏览器和服务器支持情况
7.2 Html5 Web Socket的使用
7.2.1 浏览器支持情况检测
7.2.2 搭建Html5 Web Socket运行环境
7.2.3 服务器端编程之Server接口
7.2.4 服务器端编程之Connection接口
7.2.5 客户端编程WebSocket接口
7.3 构建Html5 Web Socket开发实例
7.3.1 分析开发需求
7.3.2 搭建程序主框架
7.3.3 编写服务器端脚本
7.3.4 实现用户登录和显示用户列表
7.3.5 实现发送消息和显示聊天记录
7.4 本章小结
第8章 存储更给力——Html5 Web Storage
8.1 Html5 Web Storage 概述
8.1.1 COOKIE本地存储
8.1.2 Web本地存储的发展
8.1.3 Html5 Web Storage本地存储的优势
8.1.4 Html5 Web Storage本地存储的不足
8.1.5 Html5 Web Storage本地存储的分类
8.1.4 Html5 Web Storage的浏览器支持情况
8.2 DOM Storage本地存储的使用
8.2.1 浏览器支持情况检测
8.2.2 Storage的属性和方法
8.2.3 DOM Storage的事件处理机制
8.2.4 JSON数据存储
8.3 DataBase Storage本地存储的使用
8.3.1 浏览器的支持情况检测
8.3.2 创建并打开本地数据库
8.3.3 Database接口的使用
8.3.4 本地数据库的基本操作
8.4 构建Html5 Web Storage的开发实例
8.4.1 分析开发需求
8.4.2 设计登录表单
8.4.3 存储表单数据
8.4.4 读取表单数据
8.5 本章小结
第9章 离线也疯狂——Html5 Web Offline
9.1 Html5 Web Offline概述
9.1.1 Google Gears离线应用
9.1.2 Html5 Web Offline和浏览器网页缓存
9.1.3 Html5 Web Offline的优点和缺点
9.1.4 Html5 Web Offline 的浏览器支持情况
9.2 Html5 Web Offline的使用
9.2.1 浏览器支持情况检测
9.2.2 配置Html5 Web Offline的服务器环境
9.2.3 Manifest缓存清单文件
9.2.3 applicationCache接口的状态常量和事件属性
9.2.4 applicationCache接口的方法
9.3 构建Html5 Web Offline的开发实例
9.3.1 分析开发需求
9.3.2 搭建程序主框架
9.3.3 编写Manifest缓存清单
9.3.4 设计Javascript脚本
9.4 本章小结
第10章 CSS3概述
10.1 CSS3发展历程
10.1.1 CSS的兴起
10.1.2 CSS Level 2.1的发布
10.1.3 CSS Level 3的诞生
10.2 CSS3的新特性
10.2.1 强大的选择器
10.2.2 专业的UI设计
10.2.3 简单的动画特效
10.2.4 高效的布局方式
10.2.5 智能媒体查询
10.3 浏览器对CSS3的支持
10.3.1 私有属性带来的困扰
10.3.2 主流浏览器对CSS3的支持情况
10.4 本章小结
第11章 选择器畅想CSS3 Selector
11.1 属性选择器
11.1.1 保留的属性选择器
11.1.2 新增的属性选择器
11.2 伪选择器
11.2.1 伪元素选择器
11.2.2 保留的伪类选择器
11.2.3 新增的结构性伪类选择器
11.2.4 新增的UI元素状态伪类选择器
11.3 本章小结
第12章 专业的视觉CSS3 UI
12.1 边框和轮廓UI设计
12.1.1 边框属性的使用
12.1.2 轮廓属性的使用
12.2 文本和内容UI设计
12.2.1 文本属性的使用
12.2.2 内容属性的使用
12.3 渐变和背景UI设计
12.3.1 渐变方法的使用
12.3.2 背景属性的使用
12.4 本章小结
第13章 唯美的排列 CSS3 Layout
13.1 多列自动布局方式
13.1.1 多列自动布局的浏览器支持情况
13.1.2 多列自动布局的使用
13.2 弹性盒布局方式
13.2.1 弹性盒布局的浏览器支持情况
13.2.2 弹性盒布局的使用
13.3 本章小结
第14章 强劲的动画 CSS3 Animation
14.1 变形动画设计
14.1.1 变形动画设计的浏览器支持情况
14.1.2 变形动画设计的使用
14.2 过渡动画设计
14.2.1 过渡动画设计的浏览器支持情况
14.2.2 过渡动画设计的使用
14.3 高级动画设计
14.3.1 高级动画设计的浏览器支持情况
14.3.2 高级动画设计的使用
14.4 本章小结
第 2章 旧貌换新颜——Html5 Web Form
本章我们来一起探讨Htmt5 Web Form。众所周知,Html表单自从问世以来,通过其在数据收集、数据组织、人机交互的优势,使得Web应用程序使整个Web领域提升到了一个新的层次。Html表单在整个Web领域中起着举足轻重的作用,小到个人网站的注册登录功能,大到大型企业的数据库管理系统,都可以看到Html 表单的身影。
如果说Html表单的问世丰富和活跃了Web领域,那么Html5 Web Form的实现就是使这项崭新的技术百尺竿头,更进一步。Html5 Web Form在保持了Html表单简便易用特性的同时,增加了许多内置的元素、控件和属性来满足用户的需求,大大简便了我们之前要实现的输入类型检查、错误提示、表单校验等功能的代码。
本章,我们主要讨论Html5 Web Form,首先会探讨Html5 Web Form的设计理念和各主流浏览器的支持情况,随后会讨论保留的和新加的表单元素、输入类型属性和输入类型控件,最后我们会以一个开发实例探讨Html5 Web Form在实际开发中的应用。