图书介绍

HTML5 APP开发从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载

HTML5 APP开发从入门到精通
  • 前端科技编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302520474
  • 出版时间:2019
  • 标注页数:463页
  • 文件大小:348MB
  • 文件页数:484页
  • 主题词:超文本标记语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

HTML5 APP开发从入门到精通PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 移动APP开发概述1

1.1 从移动开发说起2

1.1.1 关于移动开发2

1.1.2 移动Web开发历史2

1.1.3 移动Web开发的问题3

1.1.4 移动Web开发的前景3

1.1.5 比较桌面和移动端Web开发3

1.2 HTML5与移动Web开发4

1.3 移动Web与原生应用比较5

1.3.1 移动Web5

1.3.2 原生应用5

1.3.3 如何选择应用方案6

1.4 移动Web开发知识结构6

1.5 初识移动Web开发技术8

1.5.1 移动Web设计8

1.5.2 关于WebKit10

第2章 HTML5基础12

2.1 HTML5概述13

2.1.1 HTML历史13

2.1.2 浏览器检测13

2.1.3 HTML5语法特性14

2.2 HTML5文档16

2.2.1 编写第一个HTML5文档16

2.2.2 比较HTML4与HTML5文档结构17

2.3 头部信息18

2.3.1 定义网页标题18

2.3.2 定义网页元信息19

2.3.3 定义文档视口20

2.3.4 移动Web头信息21

2.4 构建基本结构22

2.4.1 定义文档结构22

2.4.2 定义内容标题23

2.4.3 使用div元素25

2.4.4 使用id和class26

2.4.5 使用title27

2.4.6 HTML注释27

2.5 构建语义结构28

2.5.1 定义页眉28

2.5.2 定义导航29

2.5.3 定义主要区域31

2.5.4 定义文章块31

2.5.5 定义区块33

2.5.6 定义附栏34

2.5.7 定义页脚34

2.5.8 使用role35

2.6 案例实战37

2.7 在线练习39

第3章 JavaScript基础40

3.1 在网页中使用JavaScript41

3.1.1 编写脚本41

3.1.2 脚本在网页中的位置43

3.2 JavaScript基本规范44

3.3 变量和类型44

3.3.1 变量44

3.3.2 数据类型45

3.4 表达式和运算符46

3.4.1 表达式46

3.4.2 运算符47

3.5 语句48

3.5.1 表达式语句和语句块48

3.5.2 条件语句49

3.5.3 循环语句51

3.5.4 跳转语句52

3.6 函数53

3.6.1 定义函数54

3.6.2 调用函数55

3.6.3 函数参数55

3.7 对象57

3.7.1 创建对象57

3.7.2 访问对象57

3.8 数组58

3.8.1 定义数组58

3.8.2 存取元素59

3.9 在线练习60

第4章 使用HTML5访问位置61

4.1 Geolocation API基础62

4.1.1 GeolocationAPI应用场景62

4.1.2 位置信息来源62

4.1.3 位置信息表示方式62

4.1.4 获取位置信息63

4.1.5 浏览器兼容性65

4.1.6 监测位置信息65

4.1.7 停止获取位置信息66

4.1.8 保护隐私66

4.1.9 处理位置信息66

4.1.10 使用position67

4.2 案例实战68

4.2.1 定位手机位置68

4.2.2 获取经纬度及其详细地址69

4.2.3 输入提示查询位置70

4.2.4 从当前位置查询指定位置路线72

4.2.5 记录行踪路线73

4.3 在线练习76

第5章 使用HTML5访问多媒体设备77

5.1 WebRTC基础78

5.1.1 认识WebRTC78

5.1.2 访问本地设备78

5.2 案例实战80

5.2.1 拍照和摄像80

5.2.2 录音并压缩82

5.3 在线练习85

第6章 使用HTML5访问传感器86

6.1 传感器API基础87

6.1.1 认识传感器API87

6.1.2 方向事件和移动事件87

6.1.3 浏览器支持89

6.1.4 应用场景89

6.2 案例实战89

6.2.1 记录摇手机的次数90

6.2.2 重力测试小游戏91

6.3 在线练习93

第7章 使用HTML5绘图94

7.1 使用canvas95

7.2 绘制图形97

7.2.1 矩形97

7.2.2 路径98

7.2.3 直线99

7.2.4 定义颜色100

7.2.5 定义透明度101

7.2.6 定义线性渐变103

7.2.7 定义径向渐变104

7.2.8 定义阴影105

7.3 绘制文字和图像105

7.3.1 绘制文字106

7.3.2 导入图像106

7.3.3 将图像写入画布108

7.3.4 保存图片108

7.4 案例实战110

7.4.1 设计基本动画110

7.4.2 设计运动动画112

7.4.3 设计地球和月球公转动画114

7.4.4 在画布上裁剪图像115

7.5 在线练习117

第8章 使用HTML5多媒体118

8.1 使用HTML5音频和视频119

8.1.1 使用〈audio〉119

8.1.2 使用〈video〉120

8.1.3 设置属性122

8.1.4 设置方法122

8.1.5 设置事件123

8.2 案例实战125

8.2.1 获取播放进度125

8.2.2 设计视频播放器126

8.2.3 视频自动截图129

8.2.4 视频同步字幕133

8.3 在线练习137

第9章 使用HTML5表单138

9.1 HTML5表单特性139

9.2 新的Input类型140

9.2.1 email-Email地址框140

9.2.2 url-URL地址框141

9.2.3 number数字框142

9.2.4 range范围框143

9.2.5 date pickers日期选择器144

9.2.6 search搜索框149

9.2.7 tel电话号码框150

9.2.8 color拾色器151

9.3 新的input属性151

9.3.1 autocomplete自动完成152

9.3.2 autofocus自动获取焦点153

9.3.3 form归属表单154

9.3.4 表单重写154

9.3.5 height(高)和width(宽)155

9.3.6 list列表选项155

9.3.7 min(最小值)、max(最大值)和step(步长)155

9.3.8 multiple多选156

9.3.9 pattern匹配模式156

9.3.10 placeholder替换文本157

9.3.11 required必填158

9.4 新的表单元素158

9.4.1 datalist数据列表158

9.4.2 keygen密钥对生成器159

9.4.3 output输出结果159

9.5 新的form属性160

9.5.1 autocomplete自动完成160

9.5.2 novalidate禁止验证161

9.6 案例实战162

9.6.1 设计HTML5注册表单162

9.6.2 设计HTML5表单验证164

9.7 在线练习165

第10章 使用HTML5离线和缓存166

10.1 Web Storage167

10.1.1 认识Web Storage167

10.1.2 使用Web Storage167

10.1.3 案例:设计登录页169

10.1.4 案例:流量统计170

10.2 ApplicationCache API基础171

10.2.1 认识ApplicationCache API172

10.2.2 配置服务器173

10.2.3 认识manifest174

10.2.4 使用ApplicationCache176

10.2.5 事件监听180

10.3 案例实战181

10.3.1 设计首页缓存181

10.3.2 设计离线编辑184

10.3.3 设计移动便签188

10.3.4 设计离线留言190

10.4 在线练习193

第11章 使用HTML5推送消息194

11.1 WebSocket基础195

11.1.1 认识WebSocket195

11.1.2 使用WebSocket API195

11.1.3 在PHP中建立socket198

11.2 案例实战200

11.2.1 设计呼叫和应答200

11.2.2 发送消息205

11.2.3 使用Workerman框架通信206

11.2.4 群发信息207

11.3 在线练习209

第12章 使用HTML5设计单页无刷新应用210

12.1 History API基础211

12.1.1 了解History API211

12.1.2 使用History API212

12.2 案例实战214

12.2.1 设计导航页面214

12.2.2 设计无刷新网站216

12.2.3 设计可后退画板220

12.3 在线练习222

第13章 安装jQuery Mobile223

13.1 认识jQuery Mobile224

13.1.1 为什么要学习jQuery Mobile224

13.1.2 jQuery Mobile特性224

13.1.3 jQuery Mobile兼容性226

13.2 jQuery Mobile与HTML5226

13.3 安装jQuery Mobile226

13.3.1 下载jQuery Mobile226

13.3.2 配置jQuery Mobile228

13.4 案例:设计第一个移动页面228

第14章 视图230

14.1 设计页面231

14.1.1 定义单页视图231

14.1.2 定义多页视图232

14.2 设计对话框234

14.2.1 定义对话框234

14.2.2 关闭对话框235

14.3 设计弹出页236

14.4 应用弹出页237

14.4.1 弹出菜单237

14.4.2 弹出表单239

14.4.3 弹出对话框240

14.4.4 弹出图片241

14.4.5 弹出视频243

14.5 设置弹出页246

14.5.1 显示位置246

14.5.2 切换动画248

14.5.3 主题样式248

14.5.4 关闭按钮249

14.6 案例实战251

14.6.1 设计电子阅读器251

14.6.2 设计论坛界面254

14.6.3 设计记事本255

14.6.4 设计弹出框257

14.6.5 设计视图样式258

14.6.6 设计视图切换方式260

14.6.7 设计相册视图262

第15章 移动布局264

15.1 网格化265

15.2 折叠块268

15.2.1 定义折叠块268

15.2.2 定义嵌套折叠块269

15.2.3 设置属性270

15.2.4 设置选项271

15.2.5 设置事件275

15.3 折叠组276

15.4 移动表格277

15.4.1 定义回流表格277

15.4.2 定义字段切换表格278

15.5 滑动面板279

15.6 案例实战281

15.6.1 设计课程表281

15.6.2 设计九宫格283

15.6.3 设计通讯录284

15.6.4 设计好友列表286

第16章 列表视图289

16.1 定义列表视图290

16.2 定义嵌套列表290

16.3 定义数字列表291

16.4 定义分类列表292

16.5 扩展功能294

16.5.1 添加拆分按钮294

16.5.2 添加缩微图和图标295

16.5.3 添加气泡提示295

16.5.4 添加过滤文本框296

16.6 优化列表299

16.6.1 插页列表299

16.6.2 折叠列表300

16.6.3 自动分类列表302

16.7 案例实战304

16.7.1 设计登录表单304

16.7.2 设计产品列表页305

16.7.3 设计新闻列表页307

16.7.4 设计播放列表309

16.7.5 设计通讯录311

第17章 栏目构件313

17.1 标题栏314

17.1.1 定义标题栏314

17.1.2 定义按钮位置314

17.2 页脚栏316

17.2.1 定义页脚栏316

17.2.2 包含表单317

17.3 导航栏318

17.3.1 定义导航栏318

17.3.2 定义导航图标320

17.3.3 定义图标位置321

17.3.4 自定义导航图标322

17.4 设置栏目构件324

17.4.1 设置属性324

17.4.2 定义显示模式325

17.4.3 设置选项326

17.4.4 设置方法和事件326

17.5 案例实战328

17.5.1 设计播放器328

17.5.2 设计按钮组329

第18章 按钮组件332

18.1 定义按钮333

18.2 定义内联按钮333

18.3 定义按钮图标334

18.3.1 图标样式334

18.3.2 图标位置335

18.4 定义迷你按钮336

18.5 定义按钮组337

18.6 设置按钮338

18.6.1 定义属性338

18.6.2 定义选项338

18.6.3 定义方法339

18.7 自定义按钮340

18.7.1 自定义按钮图标340

18.7.2 文本换行显示341

18.8 案例实战341

第19章 表单组件343

19.1 使用表单344

19.2 使用文本框345

19.3 使用单选按钮346

19.4 使用复选框348

19.5 使用滑块350

19.6 使用开关353

19.7 使用菜单354

19.7.1 定义下拉菜单354

19.7.2 定义列表框357

19.7.3 设置选项分组359

19.7.4 设置禁用选项360

19.8 设置表单属性360

19.8.1 禁用表单361

19.8.2 隐藏标签361

19.8.3 定义迷你表单362

19.9 案例实战363

19.9.1 设计验证表单363

19.9.2 设计上传表单364

19.9.3 设计登录表单365

19.9.4 设计调查表单367

19.9.5 设计设置表单368

19.9.6 设计弹出表单369

第20章 主题样式371

20.1 jQuery Mobile主题372

20.2 使用主题372

20.3 自定义主题375

20.4 使用ThemeRoller377

20.4.1 认识ThemeRoller377

20.4.2 设置ThemeRoller378

20.4.3 应用自定义色版379

20.5 案例实战381

20.5.1 定义多视图主题381

20.5.2 设计计算器382

20.5.3 设计键盘384

第21章 脚本开发387

21.1 自定义事件388

21.1.1 触摸事件388

21.1.2 翻转事件390

21.1.3 滚屏事件392

21.1.4 页面事件393

21.2 调用方法395

21.2.1 转换路径395

21.2.2 比较域名396

21.2.3 纵向滚动397

21.3 HTML5应用399

21.3.1 离线访问399

21.3.2 使用Web Storage传递参数400

21.3.3 HTML 5画板401

21.4 配置jQuery Mobile402

21.5 案例实战404

21.5.1 侦测用户动作404

21.5.2 划动面板405

21.5.3 页面初始化406

21.5.4 以GET方式传递参数408

21.5.5 自定义加载消息409

21.5.6 管理加载消息411

第22章 发布移动APP413

22.1 Web应用发布基础414

22.2 下载、安装Cordova414

22.2.1 安装JAVA JDK415

22.2.2 安装Android SDK416

22.2.3 安装ApacheAnt417

22.2.4 设置用户变量417

22.2.5 测试工具419

22.2.6 通过npm安装Cordova420

22.2.7 设置Android模拟器421

22.3 将网页转换成Android APP422

第23章 实战开发:移动版记事本项目424

23.1 项目分析425

23.2 框架设计425

23.3 制作主页面426

23.4 制作列表页430

23.5 制作详细页433

23.6 制作修改页435

23.7 制作添加页439

23.8 小结443

第24章 实战开发:移动博客项目444

24.1 项目分析445

24.2 主页设计445

24.3 列表页设计447

24.4 内容页设计449

24.5 后台开发451

24.5.1 设计数据库451

24.5.2 连接数据库453

24.5.3 首页功能实现455

24.5.4 列表页功能实现456

24.5.5 内容页功能实现459

24.6 小结463

热门推荐