更新时间:2020-09-25 16:00:12
封面
版权信息
内容提要
前言
第1章 初识HTML5
1.1 HTML发展史
1.2 为什么要学习HTML5
1.3 HTML5的开发环境
1.4 浏览器对HTML5支持性检测
小结
习题
第2章 HTML5——全新的HTML
2.1 新的语法结构
2.2 新的页面架构
2.3 元素的改变
2.4 属性的改变
第3章 HTML5的表单
3.1 新的input输入类型及属性
3.2 表单的验证方式
3.3 上机实践——设计注册页面
第4章 HTML5的多媒体
4.1 HTML5的多媒体元素
4.2 多媒体元素的属性
4.3 多媒体元素的方法
4.4 多媒体元素的事件
4.5 上机实践——DIY视频播放器
第5章 HTML5的图像及动画
5.1 了解canvas元素
5.2 使用路径画图
5.3 图形操作
5.4 图像操作
5.5 canvas其他操作
5.6 制作动画
5.7 上机实践——绘制时钟
第6章 HTML5的元素拖曳
6.1 曾经的拖曳解决方案
6.2 HTML5中拖曳的实现方法
6.3 dataTransfer对象
6.4 文件拖曳操作
6.5 上机实践——拖曳式点菜界面
第7章 HTML5的数据存储
7.1 为什么需要数据存储
7.2 Web Storage
7.3 Web SQL数据库
7.4 上机实践——注册与登录
第8章 HTML5离线应用及地理位置应用
8.1 离线应用
8.2 地理位置应用
8.3 上机实践——在搜狗地图中定位
第9章文件系统
9.1 FileAPI用途
9.2 FileAPI数据结构及接口标准
9.3 核心代码示例
9.4 浏览器对File API的支持情况
第10章Web Worker
10.1 Web Worker应用场景
10.2 如何使用Web Worker
10.3 核心代码示例
10.4 Web Worker访问对象的限制
10.5 Web Worker传递JSON
10.6 浏览器对Web Worker的支持情况
第11章 SSE和WebSoceket
11.1 关于数据推送
11.2 SSE示例
11.3 WebSocket工作原理
11.4 上机实践——使用WebSocket实现聊天室
第12章 CSS3入门与基础
12.1 CSS3是什么
12.2 CSS3的一个简单应用
12.3 CSS3的常用选择器
12.4 控制页面样式
12.5 上机实践——购物车结算界面
第13章CSS3高级应用
13.1 在页面中插入内容
13.2 文字样式控制
13.3 元素变形处理
13.4 样式过渡
13.5 更为复杂的样式过渡