书籍详情
《APP和移动网站开发案例课堂》[36M]百度网盘|亲测有效|pdf下载
  • APP和移动网站开发案例课堂

  • 出版社:清华大学出版社
  • 出版时间:2017-07
  • 热度:9527
  • 上架时间:2024-06-30 09:08:33
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

产品特色

编辑推荐

清华大学出版社“案例课堂”大系


丛书以案例的形式讲解软件的内容,读者可以在实践中熟练掌握软件的使用方法。

每一个案例都精挑细选,同时配有全程语音讲解的视频文件,方便读者学习。

案例的选材广泛,涉及到软件应用的各个领域、各个行业,学习无死角。


“CG设计”系列全彩精印,同等价位下内容更多,同等内容下更实惠。


“网站开发”系列附赠超值,全面学习无障碍:

CSS属性速查表

HTML标签速查表

网页布局案例赏析

精彩网站配色方案赏析

精选JavaScript实例

JavaScript函数速查手册

CSS+DIV布局案例赏析

案例源文件与教学课件


内容简介

  本书以零基础讲解为宗旨,用实例引导读者深入学习,采取“HTML 5网页开发→CSS3美化网页→jQuery Mobile移动技术→移动网站和APP开发实战”的讲解模式,深入浅出地讲解APP和移动网站开发的各项技术及实战技能。

  本书第1篇“HTML 5网页开发”主要讲解HTML 5入门知识、HTML 5网页文档结构、HTML 5网页中的文本和图像、用HTML 5建立超链接、用HTML 5创建表格和表单、HTML 5中的多媒体、使用HTML 5绘制图形、获取地理位置、Web通信新技术、构建离线的Web应用等;第2篇“CSS 3美化网页”主要讲解CSS 3概述与基本语法、使用CSS 3美化网页字体与段落、使用CSS 3美化表格和表单样式、美化图片、背景和边框等;第3篇“jQuery Mobile移动技术”主要讲解JavaScript和jQuery、HTML 5、CSS 3和JavaScript的综合应用,熟悉jQuery Mobile、jQuery Mobile UI组件、jQuery Mobile 事件、数据存储和读取技术等;第4篇“移动网站和APP开发实战”主要讲解插件的使用与开发、将移动网站封装成APP、家庭记账本APP实战、连锁酒店订购系统实战。

  本书适合任何想学习移动网站和APP开发的人员,无论您是否从事计算机相关行业,无论您是否接触过移动网站和APP,通过本书的学习均可快速掌握移动网站和APP开发的方法和技巧。


作者简介

  作者长期从事网站开发工作,数年来承接了大量的项目,具有丰富的实践经验。

目录

目 录

第1篇 HTML 5网页开发


第1章 HTML 5快速入门 3

1.1 HTML 5简介 4

1.1.1 HTML 5简介 4

1.1.2 HTML 5文件的基本结构 5

1.2 HTML 5文件的编写方法 5

1.2.1 案例1——手工编写HTML 5 5

1.2.2 案例2——使用HTML编辑器 6

1.3 使用浏览器查看HTML 5文件 10

1.3.1 各大浏览器与HTML 5的兼容 10

1.3.2 案例3——查看页面效果 11

1.3.3 案例4——查看源文件 11

1.4 高手甜点 12

1.5 跟我练练手 12

第2章 HTML 5网页文档结构 13

2.1 Web标准 14

2.1.1 Web标准概述 14

2.1.2 Web标准规定的内容 14

2.2 HTML 5文档的基本结构 15

2.2.1 HTML 5结构 16

2.2.2 文档类型说明 16

2.2.3 HTML 5标记html 17

2.2.4 头标记head 17

2.2.5 网页的主体标记body 20

2.2.6 页面注释标记 20

2.3 综合案例——符合W3C标准的

HTML 5网页 21

2.4 高手甜点 22

2.5 跟我练练手 22

第3章 HTML 5网页中的文本和图像 23

3.1 在网页中添加文本 24

3.1.1 案例1——普通文本的添加 24

3.1.2 案例2——特殊字符文本的

添加 24

3.1.3 案例3——使用HTML 5标记

添加特殊文本 26

3.2 文本排版 28

3.2.1 案例4——换行标记
28

3.2.2 案例5——段落标记p 29

3.2.3 案例6——标题标记h1~h6 29

3.3 文字列表 30

3.3.1 案例7——建立无序列表ul 31

3.3.2 案例8——建立有序列表ol 32

3.3.3 案例9——建立不同类型的

无序列表 33

3.3.4 案例10——建立不同类型的

有序列表 34

3.3.5 案例11——建立嵌套列表 35

3.3.6 案例12——自定义列表 36

3.4 网页中的图像 37

3.4.1 案例13——在网页中插入

图像 37

3.4.2 案例14——设置图像的宽度

和高度 39

3.4.3 案例15——设置图像的提示

文字 39

3.4.4 案例16——将图片设置为网页

背景 40

3.4.5 案例17——排列图像 41

3.5 综合案例1——图文并茂的房屋装饰

装修网页 42

3.6 综合案例2——在线购物网站产品展示

效果 43

3.7 高手甜点 44

3.8 跟我练练手 44

第4章 用HTML 5建立超链接 45

4.1 网页超链接的概念 46

4.1.1 什么是网页超链接 46

4.1.2 超链接中的URL 46

4.1.3 超链接的URL类型 47

4.2 建立网页超链接 47

4.2.1 案例1——创建超文本链接 47

4.2.2 案例2——创建图片链接 49

4.2.3 案例3——创建下载链接 50

4.2.4 案例4——使用相对URL和

绝对URL 51

4.2.5 案例5——设置以新窗口显示

超链接页面 52

4.2.6 案例6——设置电子邮件链接 53

4.3 案例7——浮动框架iframe 54

4.4 案例8——精确定位热点区域 55

4.5 综合案例——使用锚链接制作电子书

阅读网页 59

4.6 高手甜点 61

4.7 跟我练练手 62

第5章 用HTML 5创建表格和表单 63

5.1 表格的基本结构 64

5.2 使用HTML 5创建表格 65

5.2.1 案例1——创建普通表格 65

5.2.2 案例2——创建一个带有标题的

表格 67

5.2.3 案例3——定义表格的边框

类型 67

5.2.4 案例4——定义表格的表头 68

5.2.5 案例5——设置表格背景 69

5.2.6 案例6——设置单元格背景 71

5.2.7 案例7——合并单元格 72

5.2.8 案例8——排列单元格中的

内容 76

5.2.9 案例9——设置单元格的行高

与列宽 77

5.3 案例10——创建完整的表格 78

5.4 案例11——认识表单 79

5.5 表单基本元素的使用 80

5.5.1 案例12——单行文本输入框

text 80

5.5.2 案例13——多行文本输入框

textarea 81

5.5.3 案例14——密码输入框

password 82

5.5.4 案例15——单选按钮radio 83

5.5.5 案例16——复选框checkbox 83

5.5.6 案例17——下拉列表框select 84

5.5.7 案例18——普通按钮button 85

5.5.8 案例19——提交按钮submit 86

5.5.9 案例20——重置按钮reset 87

5.6 表单高级元素的使用 88

5.6.1 案例21——url属性的应用 88

5.6.2 案例22——email属性的应用 89

5.6.3 案例23——date和time属性的

应用 90

5.6.4 案例24——number属性的

应用 91

5.6.5 案例25——range属性的应用 91

5.6.6 案例26——required属性的

应用 92

5.7 综合案例1——创建用户反馈表单 93

5.8 综合案例2——制作商品报价表 94

5.9 高手甜点 97

5.10 跟我练练手 98

第6章 HTML 5中的多媒体 99

6.1 网页音频标记audio 100

6.1.1 audio标记概述 100

6.1.2 audio标记的属性 100

6.1.3 音频解码器 101

6.1.4 浏览器对audio标记的支持

情况 101

6.2 网页视频标记video 101

6.2.1 video标记概述 101

6.2.2 video标记的属性 101

6.2.3 视频解码器 102

6.2.4 浏览器对video标记的支持

情况 102

6.3 添加网页音频文件 103

6.3.1 案例1——设置背景音乐 103

6.3.2 案例2——设置音乐循环

播放 103

6.4 添加网页视频文件 104

6.4.1 案例3——为网页添加视频

文件 104

6.4.2 案例4——设置自动运行 105

6.4.3 案例5——设置视频文件的

循环播放 106

6.4.4 案例6——设置视频窗口的高度

与宽度 106

6.5 添加网页滚动文字 107

6.5.1 案例7——滚动文字标记 107

6.5.2 案例8——滚动方向属性 108

6.5.3 案例9——滚动方式属性 109

6.5.4 案例10——滚动速度属性 110

6.5.5 案例11——滚动延迟属性 110

6.5.6 案例12——滚动循环属性 111

6.5.7 案例13——滚动范围属性 112

6.5.8 案例14——滚动背景颜色

属性 113

6.5.9 案例15——滚动空间属性 113

6.6 高手甜点 114

6.7 跟我练练手 115

第7章 使用HTML 5绘制图形 117

7.1 什么是canvas 118

7.2 绘制基本形状 118

7.2.1 案例1——绘制矩形 119

7.2.2 案例2——绘制圆形 120

7.2.3 案例3——使用moveTo与

lineTo绘制直线 121

7.2.4 案例4——使用bezierCurveTo

绘制贝塞尔曲线 122

7.3 绘制渐变图形 124

7.3.1 案例5——绘制线性渐变 124

7.3.2 案例6——绘制径向渐变 126

7.4 绘制变形图形 127

7.4.1 案例7——变换原点坐标 127

7.4.2 案例8——图形缩放 128

7.4.3 案例9——旋转图形 129

7.5 绘制其他样式的图形 130

7.5.1 案例10——图形组合 130

7.5.2 案例11——绘制带阴影的

图形 132

7.5.3 案例12——绘制文字 133

7.6 使用图像 135

7.6.1 案例13——绘制图像 135

7.6.2 案例14——图像平铺 136

7.6.3 案例15——图像裁剪 137

7.6.4 案例16——像素处理 139

7.7 图形的保存与恢复 141

7.7.1 案例17——保存与恢复状态 141

7.7.2 案例18——保存文件 142

7.8 综合案例1——绘制火柴棒人物 143

7.9 综合案例2——绘制商标 146

7.10 高手甜点 148

7.11 跟我练练手 148

第8章 获取地理位置 149

8.1 Geolocation API获取地理位置 150

8.1.1 地理定位的原理 150

8.1.2 获取定位信息的方法 150

8.1.3 常用地理定位方法 150

8.1.4 案例1——判断浏览器是否

支持HTML 5获取地理位置

信息 151

8.1.5 案例2——指定纬度和经度

坐标 152

8.1.6 案例3——获取当前位置的经度

与纬度 153

8.2 浏览器对地理定位的支持情况 155

8.3 综合案例——在网页中调用Google

地图 155

8.4 高手甜点 158

8.5 跟我练练手 158

第9章 Web通信新技术 159

9.1 跨文档消息传输 160

9.1.1 跨文档消息传输的基本知识 160

9.1.2 案例1——跨文档通信应用

测试 160

9.2 WebSocket API概述 162

9.2.1 什么是WebSocket API 162

9.2.2 WebSocket通信基础 163

9.2.3 案例2——服务器端使用

WebSocket API 165

9.2.4 案例3——客户机端使用

WebSocket API 168

9.3 综合案例——编写简单的WebSocket

服务器 168

9.4 高手甜点 172

9.5 跟我练练手 172

第10章 构建离线的Web应用 173

10.1 HTML 5离线Web应用概述 174

10.2 使用HTML 5离线Web应用API 174

10.2.1 案例1——检查浏览器的支持

情况 174

10.2.2 案例2——搭建简单的离线

应用程序 175

10.2.3 案例3——支持离线行为 175

10.2.4 案例4——Manifest文件 176

10.2.5 案例5——Application Cache

API 177

10.3 使用HTML 5离线Web应用构建

应用 178

10.3.1 案例6——创建记录资源的

manifest文件 178

10.3.2 案例7——创建构成界面的

HTML和CSS 179

10.3.3 案例8——创建离线的

JavaScript 179

10.3.4 案例9——检查applicationCache

的支持情况 181

10.3.5 案例10——为Update按钮添加

处理函数 181

10.3.6 案例11——添加storage功能

代码 182

10.3.7 案例12——添加离线事件处理

程序 182

10.4 高手甜点 183

10.5 跟我练练手 183

第2篇 CSS 3美化网页

第11章 CSS 3概述与基本语法 187

11.1 CSS 3概述 188

11.1.1 CSS 3功能 188

11.1.2 浏览器与CSS 3 188

11.1.3 CSS 3基础语法 189

11.1.4 CSS 3常用单位 189

11.2 编辑和浏览CSS 3 194

11.2.1 案例1——手工编写CSS 3 194

11.2.2 案例2——Dreamweaver

编写CSS 194

11.3 在HTML 5中使用CSS 3的方法 196

11.3.1 案例3——行内样式 196

11.3.2 案例4——内嵌样式 197

11.3.3 案例5——链接样式 198

11.3.4 案例6——导入样式 199

11.3.5 案例7——优先级问题 201

11.4 CSS 3的常用选择器 203

11.4.1 案例8——标签选择器 203

11.4.2 案例9——类选择器 204

11.4.3 案例10——ID选择器 205

11.4.4 案例11——全局选择器 206

11.4.5 案例12——组合选择器 207

11.4.6 案例13——继承选择器 208

11.4.7 案例14——伪类选择器 209

11.5 选择器声明 210

11.5.1 案例15——集体声明 210

11.5.2 案例16——多重嵌套声明 210

11.6 综合实例1——制作炫彩网站

LOGO 211

11.7 综合案例2——制作学生信息

统计表 214

11.8 高手甜点 216

11.9 跟我练练手 216

第12章 使用CSS 3美化网页字体

与段落 217

......

第13章 使用CSS 3美化表格和表单

样式 247

......

第14章 美化图片、背景和边框 263

......

第3篇 jQuery Mobile移动技术

第15章 JavaScript和jQuery 285

......

第16章 HTML 5、CSS 3 和JavaScript

的综合应用 299

......

第17章 熟悉jQuery Mobile 319

......

第18章 jQuery Mobile UI组件 331

......

第19章 jQuery Mobile事件 363

......

第20章 数据存储和读取技术 381

...... 

第4篇 移动网站和APP开发实战

第21章 插件的使用与开发 401

......

第22章 将移动网站封装成APP 415

......

第23章 家庭记账本APP实战 429

....

第24章 连锁酒店订购系统实战 441

.....


精彩书摘

  第2章 HTML 5网页文档结构
  文档结构,主要是指文章的内部结构,在网页中则表现为整个页面的内部结构。在HTML 5之前,并没有对网页文档的结构进行明确的规范,因而如果打开一个网页源代码,可能无法分清哪些是头部哪些是尾部,而在HTML 5中则对这些进行了明确的规范。
  学习目标(已掌握的在方框中打钩)
  掌握Web标准规定的内容
  掌握HTML 5文档的基本结构
  掌握制作符合W3C标准的HTML 5网页
  2.1 Web标准
  在学习HTML 5网页文档结构之前,首先需要了解Web的标准,该标准主要是为了解决各种浏览器与网页的兼容性问题。
  2.1.1 Web标准概述
  无规矩不成方圆,对于网页设计也是如此。为了Web更好地发展,对于开发人员和最终用户而言,非常重要的事情就是在开发新的应用程序时,浏览器开发商和站点开发商需要共同遵守标准,这个标准就是Web标准。
  Web标准的最终目的就是可确保每个人都有权利访问相同的信息。如果没有Web标准,那么未来的Web应用,都是不可能实现的。同时,Web标准也可以使站点开发更快捷,更令人愉快。
  为了缩短开发和维护时间,未来的网站将不得不根据标准来进行编码。这样,开发人员就不必为了得到相同的结果,而挣扎于多版本的开发。一旦Web开发人员遵守了Web标准,由于开发人员可以更容易地理解彼此的编码,那么,Web开发的团队协作也将会得到简化。因此,Web标准在开发中是很重要的。
  使用Web标准有以下几个优点。
  1.对于访问者
  * 文件下载与页面显示速度更快。
  * 内容能被更多的用户所访问(包括失明、视弱、色盲等残障人士)。
  * 内容能被更广泛的设备所访问(包括屏幕阅读机、手持设备、打印机等)。
  * 用户能够通过样式选择定制自己的表现界面。
  * 所有页面都能提供适于打印的版本。
  2.对于网站所有者
  * 更少的代码和组件,容易维护。
  * 带宽要求降低(代码更简洁),成本降低。
  * 更容易被搜索引擎搜索到。
  * 改版方便,不需要变动页面内容。
  * 提供打印版本而不需要复制内容。
  * 提高网站易用性。在美国,有严格的法律条款(Section 508)来约束政府网站必须达到一定的易用性,其他国家也有类似的要求。
  2.1.2 Web标准规定的内容
  Web标准不是某一个标准,而是一系列标准的集合。网页主要由3部分组成,即结构(Structure)、表现(Presentation)和行为(Behavior),那么,对应的标准也分3个方面,分别如下。
  * 结构化标准语言,主要包括XHTML和XML。
  * 表现标准语言,主要包括CSS。
  * 行为标准,主要包括对象模型,如W3C DOM、ECMAScript等。
  这些标准大部分由W3C起草和发布。也有一些是其他标准组织制定的标准,如ECMA(European Computer Manufacturers Association)的ECMAScript标准。
  1. 结构化标准语言
  (1) XML语言
  XML是The Extensible Markup Language(可扩展标识语言)的简写。目前推荐遵循的是W3C于2000年10月6日发布的XML 1.0。和HTML一样,XML同样来源于SGML,但XML是一种能定义其他语言的语言。XML最初设计的目的是弥补HTML的不足,以强大的扩展性满足网络信息发布的需要,后来逐渐用于网络数据的转换和描述。
  (2) XHTML语言
  XHTML是The Extensible HyperText Markup Language(可扩展超文本标识语言)的缩写。目前遵循的是W3C于2000年1月26日推荐的XML 1.0。虽然XML数据转换能力强大,完全可以替代HTML,但面对成千上万已有的站点,直接采用XML还为时过早,因此在HTML 4.0的基础上,用XML的规则对其进行扩展,得到了XHTML。简单地说,建立XHTML的目的就是实现HTML向XML的过渡。
  2. 表现标准语言
  CSS是Cascading Style Sheets(层叠样式表)的缩写。目前遵循的是W3C于1998年5月12日推荐的CSS2。W3C创建CSS标准的目的是以CSS取代HTML表格式布局、帧和其他表现的语言。纯CSS布局与结构化XHTML相结合,能帮助设计师分离外观与结构,使站点的访问及维护更加容易。
  3. 行为标准
  (1) DOM标准
  DOM是Document Object Model(文档对象模型)的缩写。根据W3C DOM规范,DOM是一种浏览器平台语言的接口,使用它可以访问页面其他的标准组件。简单理解,DOM解决了Netscaped的JavaScript和Microsoft的JScript之间的冲突,给予Web设计师和开发者一个标准的方法,让他们来访问站点中的数据、脚本和表现层对象。
  (2) ECMAScript标准
  ECMAScript是ECMA制定的标准脚本语言(JavaScript)。目前推荐遵循的是ECMAScript 262。
  2.2 HTML 5文档的基本结构
  HTML 5文档最基本的结构主要包括文档类型说明、开始标记、元信息、主体标记和页面注释标记等。
  2.2.1 HTML 5结构
  在一个HTML文档中,必须包含标记,并且放在一个HTML文档中的开始和结束位置,即每个文档以开始,以结束。
  之间通常包含两个部分,分别是和。HEAD标记包含HTML头部信息,如文档标题、样式定义等。BODY标记包含文档主体部分,即网页内容。需要注意的是,HTML标记不区分大小写。
  为了便于读者从整体上把握HTML文档结构,下面通过一个HTML页面来介绍HTML页面的整体结构,示例代码如下。
  
  
  
  网页标题
  
  
  网页内容
  
  
  从代码中可以看出,一个基本的HTML页由以下几部分构成。
  * 声明必须位于HTML 5文档中的第一行,也就是位于标记之前。该标记告知浏览器文档所使用的HTML规范。声明不属于HTML标记;它是一条指令,告诉浏览器编写页面所用标记的版本。由于HTML 5版本还没有得到浏览器的完全认可,后面介绍时还采用以前通用的标准。
  * 说明本页面使用HTML语言编写,使浏览器软件能够准确无误地解释、显示。
  * 是HTML的头部标记。头部信息不显示在网页中,此标记内可以保护其他标记,用于说明文件标题和整个文件的一些公用属性。可以通过