当前位置:首页 > 工业技术
HTML5 APP开发  从入门到精通
HTML5 APP开发  从入门到精通

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

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:未来科技编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2017
  • ISBN:9787517054207
  • 页数:519 页
图书介绍:本书全面、系统地讲解了HTML 5、CSS 3 、jQuery Mobile和Bootstrap从Web界面设计到移动应用开发的各种技术和知识点。本书难度适中,知识结构严谨,内容由浅入深、从易到难,讲解通俗易懂,并注重读者兴趣的培养,在知识点介绍过程中配合大量案例进行讲解,以帮助读者提高实战技能。全书通过实用案例讲解,综合运用 HTML 5、CSS 3、jQuery Mobile和Bootstrap,开发移动应用的方法和技巧。
《HTML5 APP开发 从入门到精通》目录

第1章 HTML5入门 1

1.1 HTML5与HTML4比较 1

1.2 HTML5基本语法 2

1.3 HTML5新增元素 4

1.3.1 结构元素 4

1.3.2 功能元素 6

1.4 HTML5废除的元素 8

1.5 HTML5新增属性 9

1.5.1 表单属性 9

1.5.2 链接属性 10

1.5.3 其他属性 10

1.6 HTML5废除的属性 10

1.7 HTML5新增全局属性 11

1.7.1 contentEditable属性 12

1.7.2 designMode属性 12

1.7.3 hidden属性 13

1.7.4 spellcheck属性 13

1.7.5 tabindex属性 13

1.8 HTML5其他功能 13

1.9 jQuery Mobile与HTML5 17

1.10 实战案例 17

1.10.1 新建HTML5文档 17

1.10.2 设计图文页面 19

第2章 HTML5文字和版式变化 22

2.1 HTML5文档 22

2.2 HTML5标签 24

2.2.1 结构性标签 24

2.2.2 级块性标签 24

2.2.3 行内语义性标签 24

2.2.4 交互性标签 25

2.3 设计段落版式 25

2.3.1 设置段落样式 25

2.3.2 设置对齐和缩进 26

2.3.3 添加分隔线 27

2.3.4 设置标题样式 27

2.4 设计文字效果 28

2.4.1 设置字形样式 28

2.4.2 设置上标、下标 29

2.5 设计列表文字 30

2.5.1 无序列表 30

2.5.2 有序列表 31

2.5.3 定义列表 32

2.6 设计链接文字 33

2.6.1 认识超链接 33

2.6.2 定义超链接 34

2.6.3 定义站外链接 35

2.6.4 定义站内链接 35

2.6.5 定义Email链接 36

2.7 设计表格文字 37

2.7.1 定义表格 37

2.7.2 设计表格结构 39

2.7.3 设置表格属性 42

2.7.4 合并单元格 44

2.7.5 定义列组和行组 45

2.7.6 定义表格标题 48

2.8 实战案例 49

2.8.1 设计新闻内页 49

2.8.2 设计网页日历 52

第3章 构建HTML5文档结构 56

3.1 创建HTML5结构 56

3.1.1 定义文章块 56

3.1.2 定义内容块 58

3.1.3 定义导航栏 61

3.1.4 定义侧边栏 63

3.1.5 定义微格式 64

3.1.6 定义日期 65

3.2 定义语义块 66

3.2.1 标题块 66

3.2.2 标题组 67

3.2.3 脚注块 67

3.2.4 联系信息 69

3.3 实战案例1:设计博客首页 69

3.4 实战案例2:设计个人主页 74

3.4.1 设计结构 75

3.4.2 设计样式 78

第4章 HTML5表单 80

4.1 HTML5表单结构和表单对象 80

4.1.1 HTML5表单基本结构 80

4.1.2 HTML5表单对象 82

4.2 新增输入类型 84

4.2.1 email类型 84

4.2.2 url类型 85

4.2.3 number类型 87

4.2.4 range类型 88

4.2.5 日期选择器 89

4.2.6 search类型 94

4.2.7 tel类型 95

4.2.8 颜色选择器 95

4.3 新增输入控制属性 96

4.3.1 autocomplete属性 96

4.3.2 autofocus属性 97

4.3.3 form属性 99

4.3.4 formaction属性 100

4.3.5 height和width属性 100

4.3.6 list属性 101

4.3.7 min、max和step属性 101

4.3.8 multiple属性 102

4.3.9 pattern属性 103

4.3.10 placeholder属性 104

4.3.11 required属性 104

4.4 新增表单元素 105

4.4.1 datalist元素 105

4.4.2 keygen元素 105

4.4.3 output元素 106

4.5 新增表单属性 107

4.5.1 autocomplete属性 107

4.5.2 novalidate属性 107

4.6 实战案例 107

4.6.1 设计移动调查表 107

4.6.2 设计PC调查表 109

4.6.3 设计在位编辑 111

第5章 HTML5多媒体应用 114

5.1 网页多媒体发展历史 114

5.2 HTML5多媒体技术 115

5.2.1 视频编解码器 115

5.2.2 音频编解码器 116

5.2.3 容器 116

5.3 HTML5多媒体支持 117

5.3.1 浏览器支持 117

5.3.2 音频格式支持检测 118

5.3.3 视频格式支持检测 119

5.4 使用HTML5音频 120

5.5 使用HTML5视频 121

5.6 设置属性、方法与事件 123

5.6.1 音频和视频属性 123

5.6.2 音频和视频相关方法 127

5.6.3 音频和视频事件 128

5.7 实战案例 129

5.7.1 手工控制视频播放 129

5.7.2 根据视频画面控制进度 130

第6章 客户端数据存储 135

6.1 认识Web Storage 135

6.2 浏览器支持 136

6.3 使用Web Storage 137

6.3.1 存取数据 137

6.3.2 Web Storage属性和方法 138

6.3.3 Web Storage事件 138

6.3.4 案例:设置网页背景色 139

6.3.5 案例:存取localStorage数据 140

6.3.6 案例:设计网页计数器 142

6.4 使用Web SQ L 142

6.4.1 使用Web SQL 143

6.4.2 案例:创建本地数据库 145

6.4.3 案例:批量存储本地数据 147

6.5 实战案例 148

6.5.1 设计Web留言本 148

6.5.2 设计客户联系表 150

6.5.3 使用Web SQL设计留言本 153

6.6 综合案例:设计购物网站 155

6.6.1 设计思路 156

6.6.2 设计登录页 156

6.6.3 设计商品选购页面 157

第7章 CSS样式基础 162

7.3 认识CSS 162

7.1.1 CSS发展历史 162

7.1.2 CSS优势 163

7.1.3 CSS样式 163

7.1.4 应用CSS样式 164

7.1.5 CSS样式表 165

7.1.6 导入样式表 165

7.1.7 CSS注释和格式化 165

7.1.8 设计第一个样式示例 166

7.2 CSS选择器 167

7.2.1 认识CSS选择器 167

7.2.2 标签选择器 167

7.2.3 ID选择器 168

7.2.4 类选择器 169

7.2.5 指定选择器 171

7.2.6 包含选择器 171

7.2.7 子选择器 173

7.2.8 相邻选择器 173

7.2.9 兄弟选择器 174

7.2.10 分组选择器 176

7.2.11 伪选择器 176

7.2.12 属性选择器 177

7.2.13 通用选择器 179

7.3 CSS特性 179

7.3.1 层叠性 179

7.3.2 继承性 180

7.4 实战案例 181

7.4.1 设计超链接样式 181

7.4.2 设计表格样式 183

第8章 CSS设计文本样式 188

8.1 定义字体和文本样式 188

8.1.1 字体类型 188

8.1.2 字体大小 189

8.1.3 字体颜色 190

8.1.4 字体粗细 191

8.1.5 斜体字体 192

8.1.6 装饰线 192

8.1.7 字体大小写 193

8.1.8 文本水平对齐 194

8.1.9 文本垂直对齐 195

8.1.10 字距和词距 196

8.1.11 行高 196

8.1.12 首行缩进 197

8.2 实战案例 198

8.2.1 定义文本阴影 198

8.2.2 设计文本阴影特效 199

8.2.3 定义溢出文本 205

8.2.4 文本换行 207

8.2.5 添加动态内容 209

8.2.6 恢复默认样式 211

8.2.7 自定义字体类型 212

第9章 设计背景和边框样式 215

9.1 定义边框样式 215

9.2 定义圆角 216

9.3 定义阴影 220

9.4 设计背景图像 224

9.4.1 背景颜色 224

9.4.2 设置背景图像 225

9.4.3 背景平铺 226

9.4.4 背景定位 227

9.4.5 固定背景 229

9.4.6 定位参考 230

9.4.7 背景裁剪 231

9.4.8 背景大小 233

9.4.9 多背景图 234

9.5 实战案例 235

9.5.1 设计图标按钮 235

9.5.2 设计花边框 237

9.5.3 设计椭圆图形 238

第10章 使用DIV+CSS排版网页 240

10.1 控制页面元素显示 240

10.1.1 定义边界 240

10.1.2 定义补白 243

10.1.3 定义尺寸 246

10.2 以浮动方式显示 248

10.2.1 定义显示类型 248

10.2.2 定义显示模式 248

10.2.3 设置浮动显示 249

10.2.4 清除浮动 253

10.3 CSS定位显示 254

10.3.1 设置定位显示 255

10.3.2 静态定位 255

10.3.3 绝对定位 256

10.3.4 相对定位 257

10.3.5 固定定位 258

10.3.6 定位包含框 259

10.3.7 设置定位偏移 260

10.3.8 设置层叠顺序 262

10.3.9 层叠上下文 264

第11章 使用HTML5+CSS3排版网页 267

11.1 多列布局 267

11.1.1 设置列宽 267

11.1.2 设置列数 268

11.1.3 设置列间距 269

11.1.4 设置列边框样式 270

11.1.5 设置跨列显示 271

11.1.6 设置列高度 272

11.2 弹性盒布局 273

11.2.1 定义Flexbox 274

11.2.2 定义伸缩方向 276

11.2.3 定义行数 277

11.2.4 定义对齐方式 278

11.2.5 定义伸缩项目 281

11.3 比较三种布局方式 284

11.4 实战案例 287

11.4.1 设计可伸缩模板 287

11.4.2 设计多列网页 291

11.4.3 设计HTML5模板 293

第12章 jQuery Mobile入门 297

12.1 认识JavaScnpt和jQuery 297

12.1.1 使用JavaScript 297

12.1.2 JavaScript对象和函数 298

12.1.3 JavaScfipt事件 300

12.1.4 使用jQuery 302

12.1.5 jQuery框架 304

12.1.6 jQuery选择器 304

12.2 认识jQuery Mobile 305

12.2.1 jQuery Mobile的兼容性 306

12.2.2 jQuery Mobile的优势 306

12.2.3 移动设备模拟器 307

12.3 使用jQuery Mobile 308

12.3.1 下载文件 309

12.3.2 初始化页面 310

12.4 案例:设计第一个移动页面 310

第13章 设计jQuery Mobile页面和弹出框 313

13.1 创建页面 313

13.1.1 定义单页 313

13.1.2 定义多页 314

13.1.3 定义外部链接 316

13.1.4 定义模态页 317

13.1.5 定义关闭模态对话框 318

13.2 设计视图 319

13.2.1 设计视图背景 319

13.2.2 设计页面切换动画 320

13.3 定义弹出页 323

13.4 应用弹出页 324

13.4.1 弹出菜单 324

13.4.2 弹出表单 325

13.4.3 弹出对话框 326

13.4.4 弹出图片 327

13.5 设置弹出页 328

13.5.1 设置显示位置 328

13.5.2 设置切换动画 329

13.5.3 设置主题样式 330

13.5.4 设置关闭按钮 330

13.6 实战案例 331

13.6.1 设计弹出框 331

13.6.2 设计侧滑面板 333

13.6.3 设计相册 335

第14章 移动页面布局 338

14.1 使用网格布局 338

14.1.1 定义分栏 338

14.1.2 案例:设计两栏页面 340

14.2 使用折叠块 342

14.2.1 定义折叠块 342

14.2.2 定义嵌套折叠块 343

14.2.3 定义折叠组 345

14.3 使用列表 346

14.3.1 定义列表视图 346

14.3.2 定义嵌套列表 347

14.3.3 分类列表 347

14.3.4 定义拆分按钮 348

14.3.5 定义缩微图和图标 349

14.3.6 定义气泡提示 350

14.3.7 列表过滤 350

14.3.8 定义插页列表 353

14.3.9 定义折叠列表 354

14.3.10 自动分类列表 356

14.4 使用表格 358

14.4.1 表格回流 358

14.4.2 表格字段切换 359

14.5 使用滑动面板 361

14.6 实战案例 362

14.6.1 设计课程表 362

14.6.2 设计九宫格 364

14.6.3 设计登录页 366

14.6.4 设计新闻列表 367

14.6.5 设计播放列表 369

14.6.6 设计通讯录 370

第15章 使用UI组件 372

15.1 使用按钮 372

15.1.1 定义按钮 372

15.1.2 定义内联按钮 373

15.1.3 定义按钮图标样式 373

15.1.4 设置按钮图标位置 375

15.1.5 定义迷你按钮 375

15.1.6 定义按钮组 376

15.2 使用工具栏 377

15.2.1 定义工具栏 377

15.2.2 定义显示模式 377

15.3 设计页眉 378

15.3.1 定义页眉栏 378

15.3.2 定义页眉按钮 379

15.3.3 定义按钮位置 380

15.4 设计导航 381

15.4.1 定义导航栏 381

15.4.2 定义导航图标 381

15.4.3 定义图标位置 382

15.5 设计页脚 383

15.5.1 定义页脚栏 383

15.5.2 包含表单 384

15.6 使用表单组件 385

15.6.1 文本框 385

15.6.2 单选按钮 386

15.6.3 复选框 387

15.6.4 滑块 388

15.6.5 开关按钮 389

15.6.6 下拉菜单 389

15.6.7 列表框 391

15.7 设计表单组件 392

15.7.1 恢复表单原生样式 392

15.7.2 选择项目分组 393

15.7.3 禁用选择项目 394

15.7.4 禁用表单对象 395

15.7.5 隐藏标签 395

15.7.6 设计迷你表单 396

15.8 实战案例 397

15.8.1 设计播放器 397

15.8.2 设计模拟键盘 398

15.8.3 设计调查问卷 401

15.8.4 设计拾色器 402

15.8.5 设计登录对话框 403

第16章 设置主题 405

16.1 使用主题 405

16.1.1 认识主题 405

16.1.2 默认主题 406

16.1.3 应用主题 407

16.2 使用ThemeRoller 410

16.3 实战案例 414

16.3.1 定义多页面主题 414

16.3.2 动态设置页面主题 415

16.3.3 设计计算器 417

第17章 jQuery Mobile配置和事件 420

17.1 配置 420

17.1.1 jQuery Mobile配置项 420

17.1.2 案例:设置gradeA 423

17.2 页面事件 426

17.2.1 页面初始事件 427

17.2.2 页面切换事件 428

17.2.3 页面显隐事件 430

17.3 触摸事件 432

17.3.1 滑动事件 432

17.3.2 翻转事件 435

17.3.3 滚屏事件 437

17.4 实战案例 439

17.4.1 单击和长按 439

17.4.2 侧滑面板 440

第18章 使用Bootstrap 442

18.1 Bootstrap概述 442

18.1.1 Bootstrap特色 442

18.1.2 Bootstrap模块 443

18.2 下载Bootstrap 444

18.2.1 下载Bootstrap 444

18.2.2 源码版Bootstrap文件结构 446

18.2.3 编译版Bootstrap文件结构 447

18.3 安装Bootstrap 448

18.3.1 在页面中导入Bootstrap框架 448

18.3.2 初次使用Bootstrap 449

18.4 使用常用组件 450

18.4.1 设计下拉菜单 450

18.4.2 设计按钮组 452

18.4.3 设计按钮导航条 452

18.4.4 设计按钮式下拉菜单 453

18.4.5 设计导航组件 454

18.4.6 绑定导航和下拉菜单 455

18.4.7 设计导航条 456

18.4.8 设计列表组 458

18.4.9 定义模态框 460

18.4.10 定义滚动监听 462

18.5 实战案例 465

18.5.1 设计Tabs组件 465

18.5.2 设计企业首页 466

第19章 案例开发:微信wap网站 470

19.1 设计思路 470

19.1.1 内容 470

19.1.2 结构 470

19.1.3 效果 471

19.2 设计首页 472

19.3 设计登录页 474

19.4 选择城市 475

19.5 选择酒店 479

19.6 预定酒店 480

第20章 实战开发:记事本应用项目 484

20.1 项目分析 484

20.2 框架设计 485

20.3 技术准备 485

20.3.1 兼容性检查 486

20.3.2 读写数据 487

20.3.3 使用Web Storage 488

20.3.4 Web Storage事件监测 489

20.4 制作主页面 489

20.5 制作列表页 492

20.6 制作详细页 494

20.7 制作修改页 497

20.8 制作添加页 500

第21章 实战开发:互动社区wap项目 504

21.1 项目分析 504

21.2 主页设计 504

21.3 登录页设计 506

21.4 注册页设计 507

21.5 发布页设计 508

21.6 后台开发 508

21.6.1 设计数据库 509

21.6.2 连接数据库 510

21.6.3 首页功能实现 510

21.6.4 注册页功能实现 514

21.6.5 发布页功能实现 515

21.6.6 回复功能实现 517

返回顶部