内容简介
第一章 HTML5应用概述
1.1 互联网应用概述
1.2 移动应用开发技术概述
1.3 HTML5 APP开发环境搭建
1.3.1 客户端开发环境
1.3.2 服务器开发环境
1.3.3 数据库安装
习题
第二章 HTML5技术
2.1 HTML5概述
2.1.1 HTML5基础
2.1.2 HTML5的新特点
2.2 简单的HTML文档
2.2.1 HTML文档的基本结构
2.2.2 HTML5的新结构标签
2.2.3 HTML的基础标签
2.2.4 HTML5标签的全局属性
2.3 文字标签
2.3.1 HTML5文本格式化标签
2.3.2 HTML“计算机输出”标签
2.3.3 HTML引文、引用及标签定义
2.4 块
2.4.1 <div>标签
2.4.2 <span>标签
2.5 表格
2.5.1 创建表格
2.5.2 表格标签
2.5.3 表格属性
2.6 网页链接
2.6.1 超链接标签<a>
2.6.2 链接属性设置
2.7 图像
2.7.1 插入图像
2.7.2 图像属性设置
2.8 列表
2.8.1 有序列表
2.8.2 无序列表
2.8.3 自定义列表
2.9 表单
2.9.1 建立表单
2.9.2 表单控件
2.10 框架
2.10.1 建立框架
2.10.2 框架的应用
2.11 音频和视频
2.11.1 添加音频
2.11.2 添加视频
习题
第三章 CSS3技术
3.1 CSS3语言基础
3.1.1 CSS的应用方式
3.1.2 选择器(selector)
3.2 CSS3的盒模型
3.2.1 盒的类型
3.2.2 宽度与高度
3.2.3 内边距与外边距
3.2.4 盒内容显示
3.3 CSS布局
3.3.1 盒布局的基础知识
3.3.2 多列布局
3.3.3 用户界面
3.4 边框和背景
3.4.1 边框
3.4.2 背景
3.5 字体和文本
3.5.1 字体
3.5.2 文本效果
3.6 其他元素样式介绍
3.6.1 列表样式
3.6.2 表格样式
3.7 CSS动画设计
3.7.1 CSS变形
3.7.2 CSS过渡
3.7.3 CSS动画
习题
第四章 JavaScript技术
4.1 JavaScript语言基础
4.1.1 注释
4.1.2 数据类型
4.1.3 变量、常量和关键字
4.1.4 运算符和表达式
4.1.5 控制语句及异常处理
4.1.6 Promise对象
4.1.7 数组和集合
4.2 函数
4.3 对象和类
4.4 内置对象
4.5 正则表达式
4.6 绘制技术
习题
第五章 数据传输格式
5.1 JSON格式
5.1.1 JSO N.parse(text[,reviver])
5.1.2 JSON.stringify(value[,replacer[,space]]
5.2 新闻客户端JSON数据格式定义
5.3 XML格式
5.3.1 XML文件格式
5.3.2 XML解析
5.3.3 XMLHttpRequest对象
5.4 新闻客户端XML数据格式定义
习题
第六章 文档对象模型
6.1 文档对象模型
6.2 HTML DOM对象
6.2.1 HTMLDOM的几个概念
6.2.2 HTML DOM中的对象
6.3 JavaScript访问HTML DOM
6.4 window对象
6.5 location对象
6.6 navigator对象
6.7 history对象
6.8 DOM事件
习题
第七章 jQuery库介绍
7.1 jQuery库简介
7.2 选择器
7.2.1 ID选择器
7.2.2 类选择器
7.2.3 对象选择器
7.2.4 标签选择器
7.2.5 属性选择器
7.2.6 其他选择器
7.3 事件
7.3.1 Event对象
7.3.2 元素添加事件
7.3.3 常见事件
7.4 DOM处理
7.5 动画处理
7.6 数据处理
7.7 AJAX处理
7.8 延迟处理
习题
第八章 Bootstrap样式库和插件
8.1 Bootstrap介绍
8.1.1 Bootstrap环境搭建
8.1.2 Bootstrap的基本页面模板
8.2 Bootstrap样式库
8.2.1 容器与网格
8.2.2 排版样式
8.2.3 表格
8.2.4 表单
8.2.5 按钮和图片
8.2.6 帮助样式类及工具样式类
8.2.7 其他样式类和标签
8.3 Bootstrap组件
8.3.1 下拉组件
8.3.2 按钮组
8.3.3 表单输入域组
8.3.4 导航及导航条
8.3.5 多媒体
8.3.6 列表组
8.3.7 其他组件
8.4 Bootstrap插件
8.4.1 模式对话框
8.4.2 滚动检测
8.4.3 工具提示
8.4.4 折叠插件
8.4.5 轮播插件
习题
第九章 Cordova开发跨平台移动APP
9.1 Cordova概述
9.1.1 Cordova介绍
9.1.2 Cordova的特点
9.2 Cordova开发环境
9.2.1 JDK安装
9.2.2 Android SDK安装
9.2.3 配置Gradle
9.2.4 Node.js的安装
9.2.5 Git客户端的安装
9.2.6 Cordova CLI的安装
9.3 开发第一个Cordova应用
9.3.1 创建项目
9.3.2 给项目添加目标平台
9.3.3 编译运行项目
9.3.4 给项目添加插件
9.3.5 使用merges定义各平台
9.3.6 Cordova应用结构分析
9.4 config.xml文件
9.4.1 默认设置
9.4.2 参数设置
9.4.3 图标和闪屏
9.5 Cordova安全策略
9.6 本地存储
9.6.1 LocalStorage存储
9.6.2 WebSOL存储
9.6.3 IndexedDB存储
9.6.4 应用插件存储数据
9.7 Cordova常用插件
9.7.1 网络访问
9.7.2 文件操作
9.7.3 Camera插件
9.7.4 Dialogs插件
9.7.5 地理位置访问
9.8 插件开发
9.8.1 分析插件编写配置文件
9.8.2 JavaScript接口编写
9.8.3 本地实现
9.8.4 使用插件
9.9 Cordova
习题
第十章 AngularJS框架
10.1 AngularJS简介
10.2 AngularJS基础
10.2.1 模块
10.2.2 数据绑定
10.2.3 表达式
10.2.4 控制器和范围
10.2.5 指令
10.2.6 模板
10.2.7 服务
10.2.8 过滤器
10.2.9 依赖注入与自定义部件
10.3 路由
10.4 RESTful客户端实现
10.5 动画
10.6 组件及组件路由
习题
第十一章 HTML5移动APP框架Ionic
11.1 Ionic简介
11.2 Ionic命令行工具
11.3 IonicCSS组件
11.3.1 内容(content)、页眉(header)和页脚(footer)
11.3.2 按钮(buttons)
11.3.3 列表(list)
11.3.4 卡片(cards)
11.3.5 表单(form)
11.3.6 标签页(tabs)
11.3.7 网格(grid)
11.3.8 Ionic的样式工具
11.3.9 平台定制类
11.4 配置Ionic
11.5 Ionic指令和服务
11.5.1 页面结构指令
11.5.2 ionList指令
11.5.3 导航及路由指令
11.5.4 $ionicActionSheet服务
11.5.5 $ionicBackdrop服务
11.5.6 Ionic中的表单指令
11.5.7 手势和事件
11.5.8 键盘
11.5.9 $ionicLoading和$ionicLoadingConfig服务
11.5.10 $ionicModal服务和ionicModal指令
11.5.11 $ionicPlatform服务
11.5.12 $ionicPopover服务和ionicPopover控制器
11.5.13 $ionicPopup服务
11.5.14 ionScroll指令
11.5.15 ionSideMenus指令
11.5.16 幻灯片
11.5.17 ion tabs指令
习题
第十二章 微信公众号开发实例
12.1 微信公众号介绍
12.2 微信接入服务器
12.3 微信JS-SDK接口
12.4 基础接口
12.5 分享接口
12.6 拍照接口
12.7 微信小店
12.8 微信卡券
12.9 微信支付服务
习题
参考文献