图书介绍

Android、iPhone、Windows Phone手机网页及网站设计 最佳实践与设计精粹PDF|Epub|txt|kindle电子书版本网盘下载

Android、iPhone、Windows Phone手机网页及网站设计 最佳实践与设计精粹
  • 张亚飞编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302268857
  • 出版时间:2011
  • 标注页数:464页
  • 文件大小:143MB
  • 文件页数:477页
  • 主题词:移动电话机-网页-设计

PDF下载


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

下载说明

Android、iPhone、Windows Phone手机网页及网站设计 最佳实践与设计精粹PDF格式电子书版下载

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

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

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

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

图书目录

第Ⅰ篇 手机版专用网站设计和开发入门篇3

第1章 准备创作环境和测试环境3

1.1使用Mobile Safari测试网页4

1.1.1 iOS Simulator安装5

1.1.2使用Mobile Safari6

1.2使用IEMobile测试网页7

1.2.1 Windows Phone 7 Emulator安装8

1.2.2使用IEMobile9

1.3使用Chrome Lite测试网页10

1.3.1 Android Emulator安装10

1.3.2使用Chrome Lite17

1.4使用B1ackBerry浏览器测试网页19

1.4.1.B1ackBerry模拟器安装19

1.4.2使用B1ackBerry模拟器20

1.5安装和设置Web服务器22

1.5.1安装IIS22

1.5.2了解Web服务器根目录24

第2章 建立手机网页开发的技术知识结构27

2.1怎样学习网页设计和开发28

2.2 HTML、XHTML和CSS的历史29

2.2.1 HTML简介29

2.2.2 HTML的历史版本30

2.2.3 CSS的历史31

2.2.4 CSS的历史版本32

2.2.5 XML的历史33

2.2.6标准、规范和实现34

2.2.7关于W3C34

2.3 ECMAScript和JavaScript35

2.3.1关于ECMA35

2.3.2 JavaScript版本和ECMAScript版本的关系36

2.3.3关于ECMAScript精简纲要37

2.4考虑手机网页与桌面网页的不同38

2.4.1屏幕分辨率38

2.4.2手机浏览器的可视区域39

2.4.3手机网站的技术区分40

2.4.4建立设计和技术的参照点41

第3章 专用于手机的HTML——XHTML MP和XHTML Basic43

3.1 XHTML模块家族44

3.1.1什么是XHTML模块化44

3.1.2为何要进行XHTML模块化46

3.1.3 XHTML Basic46

3.1.4 XHTML MP47

3.1.5关于OMA和WAP论坛48

3.1.6关于WAP 2.049

3.2编写XHTML MP网页49

3.2.1定义XHTML MP网页MIME类型50

3.2.2侦测XHTML MP客户端50

3.3为手机网页定义元数据51

3.3.1定义缓存51

3.3.2定义应用程序名53

3.4交互方法和导航54

3.4.1触摸屏手机的交互54

3.4.2键盘手机的交互55

3.4.3为键盘手机设计热键导航55

3.4.4特殊的超链接——HTML表单控件56

3.5设计表单59

3.5.1特殊的表单控件60

3.5.2指定输入模式61

3.6文档关系链接(link元素)63

3.7关于插件和下载64

3.7.1直接链接下载64

3.7.2使用OMA下载64

3.7.3下载注意事项67

第4章 专用于手机的CSS——CSS MP和WCSS69

4.1 CSS MP和WCSS70

4.1.1 CSS MP可用的样式属性70

4.1.2不推荐使用的样式属性73

4.1.3 WCSS可用的样式属性73

4.1.4使用Marquee定义溢出滚动方式和跑马灯效果76

4.1.5 CSS MP和WCSS的语法79

4.1.6在XHTML文档中应用CSS79

4.2使用CSS介质为手机单独设计样式表81

4.2.1了解介质类型描述符81

4.2.2将样式表应用于不同的介质82

4.2.3专用于手持设备的介质84

4.3使用CSS介质查询为手机单独设计样式表84

4.3.1使用介质查询85

4.3.2CSS 3介质查询支持的介质属性86

4.3.3常用的介质查询87

第5章CSS手机版专用网页布局第一步——视点和设备方向89

5.1可视区域和视点90

5.1.1了解视点92

5.1.2手机上的视点93

5.1.3改变视点94

5.1.4分别对横屏和竖屏布局95

5.2关于@viewport规则97

5.2.1使用HTML元数据98

5.2.2常用的声明100

5.2.3其他HTML元数据100

第6章CSS手机版专用网页布局实战101

6.1单列布局102

6.1.1液态宽度102

6.1.2属性值的计算步骤103

6.2导航条设计104

6.2.1 tab导航菜单1104

6.2.2 tab导航菜单2107

6.2.3单列菜单导航条109

6.2.4图标按钮排列导航114

6.3图文版式119

6.3.1限制替换元素的幅面大小119

6.3.2图片替换119

6.3.3字体问题121

第7章 专用于手机的JavaScript——ESMP123

7.1使用ESMP124

7.1.1 ESMP与ECMAScript的不同124

7.1.2 ESMP BOM125

7.1.3 ESMP CoreDOM127

7.1.4 ESMP HTMLDOM129

7.2使用JavaScript的注意事项133

7.2.1检测浏览器支持133

7.2.2关于打开新窗口135

7.2.3关于间隔调用135

7.2.4隐藏浏览器工具条135

7.3定义和触发事件136

7.3.1基本交互事件137

7.3.2关于软键盘事件138

7.3.3感知手机握持的方向和orientationchange事件139

7.4触摸和手势140

7.4.1触摸事件140

7.4.2多点触控事件——手势141

7.4.3事件对象和Touch对象142

7.4.4触摸点ID143

7.4.5触摸和拖动144

第Ⅱ篇 HTML 5在iPhone、Android、Windows Phone的实战篇147

第8章HTML5简介和编写规范147

8.1 HTML 5的新特性148

8.1.1实现Web应用程序148

8.1.2用于更好地呈现内容149

8.2 HTML 5轻松入门149

8.2.1使用XML语法编写HTML5文档149

8.2.2使用HTML语法编写HTML5文档154

8.2.3HTML 5文档的构成156

8.3手机浏览器对HTML 5的支持157

第9章HTML5视频和音频159

9.1 ﹤video﹥元素160

9.1.1视频格式160

9.1.2建议的设置162

9.1.3属性162

9.1.4配置服务器添加MIME类型162

9.1.5全兼容设置163

9.2 ﹤source﹥元素163

9.3 ﹤audio﹥元素164

9.4自定义视频和音频控制166

9.5使用HTML 5 DOM动态控制167

9.5.1关于Media元素168

9.5.2出错处理170

9.5.3关于状态171

9.5.4其他属性172

9.5.5使用方法控制媒体173

9.5.6检测媒体支持173

9.5.7媒体事件174

9.6安全和隐私175

9.7浏览器支持175

第10章 使用HTML5结构元素构建网页177

10.1文档结构元素178

10.1.1 ﹤article﹥元素179

10.1.2 ﹤section﹥元素182

10.1.3 ﹤aside﹥元素183

10.1.4 ﹤nav﹥元素185

10.1.5 ﹤header﹥元素187

10.1.6 ﹤footer﹥元素188

10.2标题和标题组合189

10.3 ﹤address﹥元素190

10.4浏览器兼容191

第11章 使用画布在网页上绘制图——Canvas193

11.1使用Canvas绘图的基本步骤194

11.1.1绘制第一幅图194

11.1.2理解坐标195

11.2关于HTML 5 DOM Canvas API196

11.3使用CanvasRenderingContext2D198

11.3.1颜色、渐变和模式202

11.3.2线条粗细、线帽和线条结合206

11.3.3阴影207

11.3.4绘制矩形208

11.3.5全局设置——混合模式209

11.3.6全局设置——透明度210

11.4创建和渲染路径210

11.4.1了解图形和路径211

11.4.2绘制直线线条211

11.4.3线条和填充212

11.4.4绘制弧线213

11.4.5绘制曲线214

11.4.6绘制矩形路径214

11.4.7绘制剪切路径215

11.4.8重置路径和关闭子路径216

11.4.9检测路径点217

11.4.10焦点外廓218

11.5插入图片219

11.6转换、旋转、平移和缩放220

11.7绘制文本222

11.8像素级绘制223

11.8.1基本使用方法224

11.8.2创建反相225

11.8.3分解通道226

11.8.4通道混合器228

11.9保存和恢复绘画状态233

11.10使用Canvas实现动画234

11.10.1太极旋转234

11.10.2绘制动态时钟237

第12章Web存储241

12.1 Web存储概述242

12.2 Web存储与Cookie242

12.3本地存储和会话存储242

12.3.1在客户端持久存储数据242

12.3.2关于浏览器兼容243

12.3.3在会话期存储数据244

12.4 Storage接口246

12.4.1获取和更新存储248

12.4.2清除存储249

12.4.3清除指定的键250

12.4.4添加新键和更新键值250

12.5 Storage事件251

第13章Web SQL数据库253

13.1第一个Web SQL Database应用254

13.1.1使用iPhone查看和管理Web SQL Database256

13.1.2使用Web SQL Database的基本步骤257

13.2异步数据库259

13.2.1执行数据库事务260

13.2.2数据库版本管理262

13.2.3执行SQL语句263

13.3同步数据库265

13.3.1执行数据库事务266

13.3.2数据库版本管理268

13.3.3执行SQL语句269

13.4处理数据库操作结果270

13.5错误和异常271

13.6在开发人员工具中使用SQL语句272

13.7 SQLite SQL语法和数据库的数据类型273

13.8 SQL注入缺陷和参数化查询275

第14章 离线网络应用程序——文件缓存277

14.1使用离线应用278

14.1.1配置MIME类型278

14.1.2创建离线应用网页及网页中要引用的资源280

14.1.3创建清单文件280

14.1.4测试离线应用281

14.1.5更新离线存储281

14.2缓存清单文件格式282

14.2.1定义要缓存的文件282

14.2.2备抵机制283

14.2.3在线白名单284

14.2.4注释284

14.3使用DOM方法处理离线应用285

14.3.1获取缓存286

14.3.2检查状态286

14.3.3更新缓存287

14.3.4监听事件288

14.3.5检测脱机模式290

14.4将网页添加为桌面快捷方式292

14.4.1为网站设计图标292

14.4.2为Android添加桌面快捷方式294

14.4.3指定一个启动图片296

14.4.4隐藏Safari界面296

14.4.5改变状态栏296

第15章 地理位置定位297

15.1了解位置定位299

15.1.1位置定位是怎么工作的299

15.1.2位置定位的精确度299

15.2使用Geolocation299

15.2.1获取Geolocation对象299

15.2.2获取当前地理位置300

15.2.3处理位置信息301

15.2.4出错处理302

15.2.5配置项303

15.2.6持续追踪位置303

15.3地理位置定位和在线地图结合使用303

15.3.1反向Geolocation——将经度/纬度转换为地名304

15.3.2与Google Map结合使用305

15.3.3使用Google Maps JavaScript API310

第Ⅲ篇 基于HTML、 CSS和JavaScript设计网站和开发移动Web应用315

第16章 使用jQuery Mobile开发Web应用程序315

16.1使用jQuery核心库316

16.1.1第一个jQuery范例317

16.1.2基本语法318

16.1.3为什么要使用jQuery320

16.1.4解决jQuery冲突322

16.2使用jQuery Mobile323

16.2.1第一个jQuery Mobile范例324

16.2.2怎样在“内容页”间导航326

16.2.3使用超链接327

16.2.4定义页面过渡效果327

16.2.5定义样式主题327

16.2.6创建对话框329

16.2.7固定页眉和页脚329

16.2.8全屏效果330

16.3导航模型——jQuery Mobile的核心机制330

16.3.1页面导航的基本规则331

16.3.2自动生成的内容页和子书签地址332

16.3.3注意事项333

第17章 使用jQueryMobile UI插件——Widget335

17.1定义工具按钮336

17.1.1定义按钮336

17.1.2指定按钮图标337

17.1.3自定义按钮图标337

17.1.4行内级按钮和块级按钮338

17.1.5按钮分组338

17.1.6导航条339

17.1.7添加返回按钮342

17.2定义列表视图342

17.2.1有序列表343

17.2.2嵌套列表343

17.2.3分割按钮列表344

17.2.4列表项分组346

17.2.5缩略图和图标346

17.2.6对列表进行边缘修饰348

17.2.7只读列表349

17.2.8文字格式和计数泡350

17.2.9过滤列表项351

17.3内容布局352

17.3.1网格布局352

17.3.2可折叠内容355

17.4定义jQuery Mobile表单358

17.4.1表单控件的布局容器359

17.4.2切换开关控件360

17.4.3滑动条控件361

17.4.4单选按钮和复选框控件361

17.4.5水平开关键控件363

17.4.6选项菜单控件363

17.4.7表单提交368

第18章 使用Ajax和程序动态控制jQuery Mobile369

18.1 jQuery Mobile的自定义事件370

18.2使用工具方法372

18.3 jQuery Mobile初始化配置376

18.3.1关于mobileinit事件377

18.3.2配置选项377

18.3.3其他全局配置项379

第19章 手机专用网页JavaScript的调试381

第20章 侦测手机和浏览器385

20.1使用客户端代码侦测浏览器386

20.2使用HTTP请求报头389

20.2.1使用服务端技术侦测浏览器389

20.2.2使用htaccess393

20.3使用WURFL、DeviceAtlas和MDBF393

20.3.1使用WURFL394

20.3.2使用MDBF397

20.3.3不足之处403

第Ⅳ篇 基于HTML、CSS和JavaScript开发手机应用程序407

第21章 结合PhoneGap为Android和iPhone开发本机应用程序407

21.1预要求408

21.2基于HTML、CSS和JavaScript创建Android本机应用408

21.2.1搭建创作环境409

21.2.2开发和测试Android应用程序409

21.2.3编译、提交和安装412

21.3基于HTML、CSS和JavaScript创建iPhone本机应用412

21.3.1搭建创作环境412

21.3.2开发和测试iPhone应用程序412

21.3.3编译、提交和安装414

21.4结合jQuery Mobile开发414

第22章 与设备特定功能结合415

22.1运动传感器416

22.1.1获取当前的加速度偏移量416

22.1.2以特定时间间隔获取加速度偏移量417

22.2获取设备手持方向——罗盘418

22.3多媒体控制419

22.3.1使用camera从照相机捕捉画面420

22.3.2使用capture对象录制语音、录制视频和捕捉图片422

22.3.3使用Media录制音频和控制音频播放427

22.4获取连接信息431

22.4.1判定连接类型431

22.4.2判定连接能否建立432

22.5获取设备相关信息433

22.6处理事件434

22.7地理位置定位Geolocation435

22.8 Web SQL Database和Web存储435

22.9系统消息提示435

22.10管理手机通讯录数据库438

22.10.1创建一个新的联系人438

22.10.2查询联系人439

22.10.3处理联系人信息441

22.11文件系统处理449

22.11.1获取文件系统449

22.11.2目录处理450

22.11.3遍历目录456

22.11.4文件处理456

22.11.5修改文件内容459

22.11.6读取文件内容460

22.11.7出错处理462

22.11.8文件上传463

热门推荐