HTML5程序设计及实践
全面详实的HTML5和CSS教程
图书的优势和特点
本书介绍了HTML5和CSS3开发技术,分为理论篇和实践篇。理论篇介绍了HTML5的布局、表单、视频、音频、画布、拖放、离线缓存、本地数据库、多线程及CSS3等技术。实践篇通过综合运用HTML5和CSS3技术,完成了效果丰富的网站展示项目。 本书重点突出、偏重应用,结合理论篇的实例和实践篇的案例讲解、剖析,使读者能迅速理解并掌握HTML5和CSS3的基本知识,全面提高动手能力。 本书适应面广,可作为本科计算机科学与技术、软件工程、网络工程、计算机软件、计算机信息管理、电子商务和经济管理等专业的程序设计课程的教材。
本书目录
理论篇
 
第1章 浏览器和HTML5
1.1 认识浏览器
1.1.1 浏览器的起源
1.1.2 浏览器的发展
1.1.3 移动端浏览器
1.2 HTML5简介
1.2.1 HTML5 是什么
1.2.2 浏览器的支持度
1.2.3 移动设备的支持度
1.3 HTML5元素和文档格式
1.3.1 HTML5语法规范
1.3.2 HTML5新元素
1.3.3 HTML5文档结构
1.4 HTML5应用前景和市场
1.5 开发环境和工具
本章小结
本章练习

 
第2章 HTML5布局
2.1 HTML5结构元素
2.1.1 文章结构
2.1.2 内容分段
2.1.3 辅助信息
2.1.4 导航信息
2.1.5 显示/隐藏内容
2.1.6 定义对话框
2.1.7 图文结构
2.2 HTML5样式元素
2.2.1 mark元素
2.2.2 meter元素
2.2.3 progress元素
2.2.4 wbr元素
2.2.5 time元素
本章小结
本章练习

 
第3章 HTML5表单
3.1 新的表单域
3.1.1 color类型
3.1.2 date类型
3.1.3 datetime类型和datetime-local类型
3.1.4 month类型
3.1.5 week类型
3.1.6 time类型
3.1.7 email 类型
3.1.8 url 类型
3.1.9 number 类型
3.1.10 range 类型
3.1.11 search 类型
3.2 新的表单域属性
3.2.1 autofocus属性
3.2.2 form属性
3.2.3 formaction属性
3.2.4 formenctype属性
3.2.5 formmethod属性
3.2.6 formnovalidate属性
3.2.7 formtarget属性
3.2.8 height和width属性
3.2.9 list属性
3.2.10 min和max属性
3.2.11 multiple属性
3.2.12 pattern属性
3.2.13 placeholder属性
3.2.14 required属性
3.2.15 step属性
3.3 新的form元素
3.3.1 datalist元素
3.3.2 keygen元素
3.3.3 output元素
3.4 新的form属性
3.4.1 autocomplete属性
3.4.2 novalidate属性
本章小结
本章练习

 
第4章 HTML5画布
4.1 绘制图形
4.1.1 什么是Canvas
4.1.2 如何使用Canvas绘制图形
4.1.3 绘制直线
4.1.4 绘制渐变线条
4.1.5 绘制矩形
4.1.6 绘制线性渐变的矩形
4.1.7 绘制圆形和圆弧
4.2 绘制文字
4.3 应用图像
4.4 阴影效果
4.5 动画效果
本章小结
本章练习

 
第5章 HTML5拖放
5.1 拖放实现方式
5.2 dataTransfer对象
5.2.1 dataTransfer对象属性
5.2.2 dataTransfer对象方法
5.2.3 使用dataTransfer对象
5.3 拖放文件
本章小结
本章练习

 
第6章 HTML5音频和视频
6.1 Web 上的音频
6.1.1 音频格式
6.1.2 audio元素的属性、方法、事件
6.2 Web 上的视频
6.2.1 视频格式
6.2.2 video元素的属性、方法、事件
6.2.3 使用 DOM 进行视频控制
本章小结
本章练习

 
第7章 HTML5 Web存储
7.1 Web存储
7.1.1 什么是Web存储
7.1.2 Cookie和Web存储的优缺点
7.1.3 Web存储API
7.2 Web SQL Database
本章小结
本章练习

 
第8章 HTML5应用程序缓存
8.1 应用程序缓存的应用场景
8.2 应用程序缓存和浏览器缓存的区别
8.3 浏览器支持情况
8.4 如何实现应用程序缓存
8.4.1 搭建离线缓存应用程序
8.4.2 更新缓存
本章小结
本章练习

 
第9章 HTML5多线程处理
9.1 HTML5多线程概述
9.2 使用Web Workers
9.2.1 建立主页Worker和监听器
9.2.2 添加Worker中的监听器和JavaScript脚本
9.2.3 多线程通信的示例演示
本章小结
本章练习

 
第10章 HTML5 手机应用开发
10.1 移动设备页面匹配
10.2 定位用户的位置
10.2.1 Geolocation 对象
10.2.2 使用百度地图定位
本章小结
本章练习

 
第11章 CSS3
11.1 选择器
11.1.1 属性选择器
11.1.2 结构伪类选择器
11.1.3 UI伪类选择器
11.2 背景和边框
11.2.1 多色边框
11.2.2 边框背景图片
11.2.3 圆角边框
11.2.4 设计阴影
11.2.5 设计背景
11.2.6 透明背景色
11.3 文本效果
11.3.1 设计文本阴影
11.3.2 定义文本样式
11.4 多列布局
11.4.1 定义列宽与列数
11.4.2 定义列间距
11.4.3 定义列边框样式
11.4.4 定义跨列显示
11.5 用户界面
11.5.1 改变盒模型方式
11.5.2 调节元素尺寸
11.5.3 控制显示内容
11.5.4 恢复默认样式
11.6 转换与动画
11.6.1 2D转换
11.6.2 平滑过渡
11.6.3 动画效果
11.7 CSS3其他新特性
11.7.1 渐变背景
11.7.2 设计倒影
本章小结
本章练习

 
 
理论篇
 
实践1 HTML5布局
实践指导
实践1.1
实践1.2
拓展练习

 
实践2 HTML5表单
实践指导
实践2.1
拓展练习

 
实践3 HTML5画布
实践指导
实践3.1
拓展练习

 
实践4 HTML5拖放
实践指导
实践4.1
拓展练习

 
实践5 HTML5音频与视频
实践指导
实践5.1
拓展练习

 
实践6 HTML5 Web存储
实践指导
实践6.1
实践6.2
拓展练习

 
实践7 HTML5应用程序缓存
实践指导
实践7.1
实践7.2
拓展练习

 
实践8 HTML5多线程处理
实践指导
实践8.1
实践8.2
拓展练习

 
实践9 CSS3
实践指导
实践9.1
实践9.2
实践9.3
实践9.4
实践9.5
实践9.6
实践9.7
实践9.8
实践9.9
拓展练习

Copyright©2013-2018 青岛英谷教育科技股份有限公司 All Rights Reserved

http://www.121ugrow.com   邮箱:yinggu@121ugrow.com   鲁ICP备13014014

 鲁公网安备 37021202000731号