HTML5+CSS3+jQuery Mobile轻鬆构造App与移动网站(第2版),作者是陈婉凌,由清华大学出版社出版。
内容简介
本书以HTML5为主体,搭配jQuery製作网页,再搭配jQuery Mobile製作Mobile APP,由基础到高级循序渐进,并通过範例,让读者进行实战练习。第4篇“打包与测试”教用户如何将写好的网页打包成Android APP。本书最后3章包含了完整的範例实战——“百度地图API和谷歌地图API”“甜点坊订购系统实战”以及“记事本Note APP实战”,后面两个範例分别搭配Web Storage和Web SQL资料库。製作完成之后,用户立即就能将成果打包并且放到移动设备上安装运行。只要按部就班地跟着本书学习,就能轻鬆製作网页及Android APP。
目录
第1篇 HTML5网页开发
第1章 HTML5基础入门 2
1.1 认识HTML5 2
1.1.1 HTML5与HTML4的差异 2
1.1.2 HTML5废除的标记 3
1.2 学习HTML前的準备工作 4
1.2.1 创建HTML档案 4
1.2.2 预览HTML网页 6
1.3 HTML语法的概念与架构 7
1.3.1 HTML的标记类型 7
1.3.2 HTML的组成 7
1.3.3 标记属性的套用 8
1.4 HTML5档案结构与语义标记 8
1.4.1 结构化的语义标记 8
1.4.2 HTML5声明与编码设定 12
第2章 文字变化与排版技巧 14
2.1 段落效果——使用排版标记 14
2.1.1 设定段落样式的标记 14
2.1.2 设定对齐与缩进的标记 16
2.1.3 添加分隔线 18
2.1.4 设定段落标题 19
2.2 文字效果——使用文字标记 20
2.2.1 设定字形样式的标记 20
2.2.2 设定上标、下标 22
2.3 项目符号与编号——使用列表标记 22
2.3.1 符号列表 22
2.3.2 编号列表 24
2.3.3 定义列表 26
2.4 注释与特殊符号 27
2.4.1 添加注释 27
2.4.2 使用特殊符号 29
2.5 创建超连结 30
2.5.1什幺是超连结30
2.5.2超连结的用法30
2.5.3站外网页连结32
2.5.4站区域网路页连结33
2.5.5连结到E-Mail信箱35
2.5.6连结到档案38
第3章HTML5表格与表单40
3.1製作基本表格40
3.1.1表格的基本架构40
3.1.2设定表格标题42
3.2表格的编辑技巧44
3.2.1合併单元格44
3.2.2利用表格组合图片46
3.3什幺是表单48
表单能做什幺49
3.4创建表单50
3.4.1表单的基本架构51
3.4.2输入组件53
3.4.3列表组件58
3.4.4选择组件60
3.4.5按钮组件61
3.4.6表单分组63
3.5操作範例——教学意见调查表63
第4章HTML5多媒体素材的套用66
4.1网页图片使用须知66
4.1.1图片的尺寸与解析度66
4.1.2图片的来源67
4.2图片的使用67
4.2.1嵌入图片67
4.2.2路径表示法68
4.3添加影音特效70
4.3.1在网页中加入音乐70
4.3.2添加影音动画72
4.3.3添加Flash动画73
4.3.4传统影音播放器74
4.3.5使用iframe嵌入优酷视频74
第5章网页存储WebStorage78
5.1认识WebStorage78
5.1.1WebStorage的概念78
5.1.2检测浏览器是否支持WebStorage78
5.2localStorage和sessionStorage79
5.2.1访问localStorage79
5.2.2删除localStorage82
5.2.3访问sessionStorage84
5.3WebStorage实例练习85
5.3.1登录/注销和计数器85
5.3.2购物车90
第2篇CSS网页美化
第6章认识CSS样式表102
6.1什幺是CSS样式表102
6.1.1CSS的由来102
6.1.2CSS的优势103
6.1.3CSS的套用104
6.2创建CSS样式表105
6.2.1CSS基本格式105
6.2.2套用CSS样式表107
6.2.3认识CSS选择器112
第7章CSS基本语法118
7.1控制文字样式118
7.1.1字型属性118
7.1.2段落属性121
7.1.3文字效果属性125
7.2控制背景128
7.2.1设定背景颜色128
7.2.2设定背景图片130
7.2.3设定背景渐变138
第8章CSS样式与排版142
8.1控制边界与框线142
8.1.1边界142
8.1.2框线144
8.1.3边界间距151
8.2网页组件的定位153
8.2.1一般定位154
8.2.2图层定位160
8.3超连结与滑鼠游标特效162
8.3.1超连结特效162
8.3.2滑鼠游标特效165
第9章HTML5+CSS3综合套用168
9.1操作网页内容168
9.2使用语义标记排版170
9.3叠字标题175
9.4网页背景和滑鼠游标176
9.5选单超连结特效177
9.6主内容区样式178
第3篇jQuery与jQueryMobile
第10章认识jQuery与jQueryMobile184
10.1认识JavaScript184
10.1.1JavaScript架构184
10.1.2JavaScript对象与函式187
10.1.3JavaScript事件189
10.2认识jQuery191
10.2.1引用jQuery函式馆191
10.2.2jQuery基本架构193
10.2.3jQuery选择器193
10.3跨平台移动设备网页jQueryMobile196
10.3.1认识jQueryMobile196
10.3.2第一个jQueryMobile网页200
第11章jQueryMobileUI组件206
11.1套用UI组件206
11.1.1认识UI组件206
11.1.2按钮208
11.1.3组按钮212
11.1.4列表213
11.2网页导航与布景主题216
11.2.1jQueryMobile网页导航216
11.2.2ThemeRoller快速套用布景主题219
第12章jQueryMobile事件226
12.1页面事件226
12.1.1初始化事件226
12.1.2外部页面载入事件230
12.1.3页面切换事件231
12.2触摸事件234
12.2.1点击事件234
12.2.2滑动事件236
12.2.3滚动事件238
12.2.4萤幕方向改变事件240
第13章数据的保存与读取243
13.1认识IndexedDB243
13.1.1IndexedDB的概念243
13.1.2IndexedDB基本操作244
13.1.3读取数据253
13.1.4删除数据254
13.1.5使用指针对象255
13.2认识WebSQL260
13.2.1WebSQL基本操作260
13.2.2创建数据表262
13.2.3新增、修改和删除数据265
13.3读取文本档案269
13.3.1选择档案269
13.3.2读取档案272
第14章外挂程式的使用275
14.1表格排序外挂程式——tablesorter275
14.1.1下载与套用275
14.1.2高级套用277
14.2日期选择器——Datepicker280
14.2.1下载与套用280
14.2.2高级套用281
14.3日曆外挂程式——FullCalendar284
14.3.1下载与套用284
14.3.2高级套用285
第4篇打包与测试
第15章下载与安装ApacheCordova294
15.1下载与安装Cordova294
15.1.1安装必要的工具294
15.1.2通过npm安装Cordova300
15.1.3设定Android模拟器301
15.2将网页转换成AndroidAPP303
第16章百度地图API和谷歌地图API307
16.1百度地图API和谷歌地图API307
16.1.1简易的百度地图和谷歌地图307
16.1.2地图控制项314
16.2按地址显示地图317
16.2.1地址定位317
16.2.2图示标记321
第17章甜点坊订购系统实战325
17.1网站架构325
17.2订购流程328
17.3查订单337
17.4找店家340
第18章记事本NoteAPP实战341
18.1记事本的结构341
18.2新增记事343
18.3删除记事345
18.4记事列表347