基本介紹
- 中文名:jQuery Mobile入門經典
- 作者:[美]Phil Dutson
- 出版時間:2013年11月
- 出版社:人民郵電出版社
- 頁數:355 頁
- ISBN:9787115335302
- 定價:59 元
- 開本:16 開
- 裝幀:平裝
內容簡介,圖書目錄,
內容簡介
jQury Mobile是以全球**流行的jQuery為核心的跨平台移動Web套用開發框架,自從誕生以來,就贏得了業內專家和技術社區的強烈關注。《jQuery Mobile入門經典》採用直觀、循序漸進的方法講解了如何藉助jQuery Mobile,通過一個單一的代碼庫來創建適合各種移動設備的移動套用。
《jQuery Mobile入門經典》分為4部分:第 1部分介紹了jQuery Mobile的基礎入門知識;第 2部分講解了用戶界面相關的知識,讀者將學到如何使用jQuery Mobile來創建用戶界面的樣式;第3部分講解了使用jQuery Mobile來添加外掛程式、主題,以及進行回響式設計等內容;第4部分則介紹了視頻集成、設備模擬、代碼壓縮、使用PhoneGap創建Android app,以及將jQuery Mobile添加到WordPress主題等內容。
《jQuery Mobile入門經典》內容循序漸進、深入淺出、步驟詳盡,而且附有大量適合動手練習的示例,可以幫助讀者在**短時間內掌握jQuery Mobile。《jQuery Mobile入門經典》適合對jQuery Mobile感興趣的零基礎人員閱讀,也適合對移動開發感興趣的Web開發人員閱讀。
圖書目錄
第 1部分 jQuery Mobile入門
第 1章 了解jQuery Mobile 3
1.1 為什麼要使用jQuery Mobile 3
1.1.1 回響式 4
1.1.2 靈活 4
1.1.3 簡單 5
1.1.4 支持度與可靠性 5
1.2 支持的設備 5
1.2.1 台式機、筆記本電腦與一體機 5
1.2.2 平板電腦 5
1.2.3 智慧型手機 6
1.3 開發者的寶庫 7
1.3.1 程式語言 7
1.3.2 集成開發環境(IDE)、平台與成本 8
1.3.3 Windows上的開發工具 8
1.3.4 OS X上的開發工具 9
1.3.5 Linux上的開發工具 10
1.3.6 Web伺服器 11
1.4 總結 12
1.5 問與答 12
1.6 測驗 12
1.6.1 問題 13
1.6.2 答案 13
1.7 練習 13
第 2章 使用HTML、CSS和JavaScript 14
2.1 使用HTML創建內容 14
2.1.1 HTML的作用 14
2.1.2 DOCTYPE 15
2.1.3 基本結構 16
2.1.4 內容與表現的分離 16
2.2 展現CSS樣式 18
2.2.1 樣式標記 20
2.2.2 使用外部CSS檔案 21
2.2.3 內聯樣式 22
2.3 使用JavaScript完成功能 23
2.3.1 何處可以添加腳本 23
2.3.2 載入腳本 24
2.3.3 事件綁定 26
2.4 總結 27
2.5 問與答 27
2.6 測驗 28
2.6.1 問題 28
2.6.2 答案 28
2.7 練習 28
第3章 使用jQuery框架 29
3.1 在網站中包含jQuery 30
3.2 總結 42
3.3 問與答 42
3.4 測驗 43
3.4.1 問題 43
3.4.2 答案 43
3.5 練習 44
第4章 jQuery Mobile框架簡介 45
4.1 將jQuery Mobile添加到網站 45
4.2 使用數據角色 47
4.3 創建一個簡單的頁面 48
4.4 理解移動初始化事件 51
4.5 使用pageinit事件代替$(document).ready( ) 52
4.6 總結 56
4.7 問與答 57
4.8 測驗 57
4.8.1 問題 57
4.8.2 答案 58
4.9 練習 58
第5章 創建第 一個移動網站 59
5.1 構建網頁 59
5.1.1 頁眉 60
5.1.2 內容區域 60
5.1.3 頁腳 60
5.2 添加頁眉和頁腳 62
5.3 格式化文本內容 63
5.4 附加圖片 65
5.5 連結到第 二個網頁 67
5.6 總結 69
5.7 問與答 69
5.8 測驗 70
5.8.1 問題 70
5.8.2 答案 70
5.9 練習 70
第 2部分 創建用戶界面
第6章 了解移動設備的能力 73
6.1 理解螢幕解析度和PPI 73
6.1.1 解析度 73
6.1.2 像素密度 74
6.2 移動設備的其他特性 76
6.2.1 觸控螢幕 76
6.2.2 方向 77
6.2.3 加速計 77
6.2.4 近距離感測器 77
6.2.5 物理鍵盤 77
6.2.6 GPS 77
6.2.7 氣壓計 78
6.2.8 攝像頭 78
6.2.9 無線網路 79
6.3 考慮移動作業系統 79
6.3.1 iOS 79
6.3.2 Android 79
6.3.3 Windows Phone 80
6.3.4 Bada 80
6.3.5 BlackBerry 81
6.4 了解移動設備的瀏覽器支持評級 81
6.5 總結 82
6.6 問與答 82
6.7 測驗 83
6.7.1 問題 83
6.7.2 答案 83
6.8 練習 83
第7章 了解頁面布局 85
7.1 使用單頁布局 85
7.2 使用多頁布局 87
7.3 使用格線對齊內容 93
7.4 設計可摺疊的內容 96
7.5 總結 99
7.6 問與答 99
7.7 測驗 99
7.7.1 問題 99
7.7.2 答案 100
7.8 練習 100
第8章 調整工具列 101
8.1 添加頁眉工具列 101
8.2 附加導航工具列 104
8.3 添加頁腳工具列 106
8.4 定位工具列 109
8.4.1 固定定位工具列 110
8.4.2 全螢幕定位工具列 111
8.5 添加固定導航欄 112
8.6 總結 114
8.7 問與答 115
8.8 測驗 115
8.8.1 問題 115
8.8.2 答案 115
8.9 練習 116
第9章 設計按鈕 117
9.1 按鈕簡介 117
9.1.1 創建基於連結的按鈕 117
9.1.2 Input和Button元素 118
9.2 覆蓋按鈕的默認設定 120
9.2.1 重新設定邊角 120
9.2.2 移除陰影 121
9.3 改變按鈕的大小 121
9.4 給按鈕添加圖示 124
9.4.1 使用內置的圖示集 124
9.4.2 使用自定義圖示 126
9.5 總結 128
9.6 問與答 128
9.7 測驗 128
9.7.1 問題 129
9.7.2 答案 129
9.8 練習 129
第 10章 定製表單 130
10.1 表單入門 130
10.2 使用jQuery Mobile增強表單 132
10.2.1 標準input元素 132
10.2.2 單選按鈕和複選框 134
10.2.3 select元素 136
10.3 擴展input元素 138
10.3.1 滑塊 138
10.3.2 翻轉開關 139
10.3.3 搜尋輸入 141
10.4 表單的提交 142
10.4.1 通過AJAX提交表單 142
10.4.2 不使用AJAX提交表單 143
10.5 總結 143
10.6 問與答 144
10.7 測驗 144
10.7.1 問題 144
10.7.2 答案 144
10.8 練習 145
第 11章 了解列表 146
11.1 創建標準的和嵌入型的列表 146
11.1.1 創建標準列表 146
11.1.2 創建嵌入型列表 148
11.2 給列表添加其他擴展 148
11.2.1 使用編號列表 148
11.2.2 添加一個計數器 149
11.3 使用圖示和縮略圖 150
11.3.1 添加縮略圖 150
11.3.2 添加圖示 151
11.3.3 創建拆分列表 153
11.4 搜尋列表內容 154
11.5 在表單中使用列表 156
11.6 總結 158
11.7 問與答 158
11.8 測驗 158
11.8.1 問題 158
11.8.2 答案 159
11.9 練習 159
第 12章 處理事件 160
12.1 頁面初始化事件 160
12.1.1 使用pagebeforecreate事件 160
12.1.2 使用pagecreate事件 162
12.1.3 使用pageinit事件 163
12.2 觸摸事件 165
12.2.1 使用輕觸事件 165
12.2.2 使用輕掃事件 168
12.3 虛擬滑鼠事件 169
12.4 方向事件 171
12.5 總結 173
12.6 問與答 173
12.7 測驗 173
12.7.1 問題 174
12.7.2 答案 174
12.8 練習 174
第 13章 改變默認主題 175
13.1 了解主題框架 175
13.1.1 使用圖示和類 176
13.1.2 套用自定義主題 179
13.2 給網站的組件套用主題 181
13.2.1 按鈕 181
13.2.2 橫條 181
13.2.3 內容塊 182
13.3 置換調色板 183
13.3.1 了解調色板 183
13.3.2 創建調色板 185
13.3.3 使用自定義的調色板 188
13.4 總結 189
13.5 問與答 190
13.6 測驗 190
13.6.1 問題 190
13.6.2 答案 190
13.7 練習 191
第3部分 自定義內容
第 14章 裝扮設計 195
14.1 理解著作權和許可 195
14.1.1 通用公共許可 196
14.1.2 麻省理工學院許可 196
14.1.3 伯克利軟體發行版許可 197
14.1.4 知識共享許可 197
14.1.5 移動套用許可 198
14.2 尋找圖片 198
14.2.1 獲取圖示和圖示集 199
14.2.2 在圖片庫中挑選 201
14.3 使用外掛程式增強功能 202
14.3.1 尋找外掛程式 202
14.3.2 使用外掛程式 202
14.4 添加自定義字型 204
14.4.1 保持字型的通用性 205
14.4.2 使用@font-face套用自定義字型 205
14.4.3 使用Google Web字型 207
14.5 總結 209
14.6 問與答 209
14.7 測驗 210
14.7.1 問題 210
14.7.2 答案 210
14.8 練習 210
第 15章 回響式網站布局 212
15.1 媒體查詢 212
15.2 基於螢幕大小調整布局 213
15.2.1 創建一個移動版本的布局 214
15.2.2 創建平板布局 217
15.2.3 創建桌面布局 219
15.3 旋轉網站布局 220
15.4 總結 222
15.5 問與答 223
15.6 測驗 223
15.6.1 問題 223
15.6.2 答案 223
15.7 練習 224
第 16章 使用ThemeRoller定製主題 225
16.1 ThemeRoller簡介 225
16.2 使用ThemeRoller創建主題 226
16.2.1 使用顏色區來調整顏色 226
16.2.2 使用檢查器工具來調整顏色 227
16.2.3 手動調整調色板 229
16.3 使用自定義主題 231
16.3.1 下載主題 232
16.3.2 將主題導入到ThemeRoller 232
16.3.3 包含自定義主題 232
16.4 總結 234
16.5 問與答 234
16.6 測驗 235
16.6.1 問題 235
16.6.2 答案 235
16.7 練習 235
第 17章 檢測移動設備 236
17.1 了解移動設備檢測的重要性 236
17.2 使用.htaccess檔案 237
17.3 使用PHP進行移動設備檢測 239
17.4 使用JavaScript作為檢測方法 241
17.5 非檢測的解決方案 245
17.5.1 使用回響式設計 245
17.5.2 使用jQuery Mobile 246
17.6 總結 247
17.7 問與答 247
17.8 測驗 247
17.8.1 問題 248
17.8.2 答案 248
17.9 練習 248
第4部分 擴展移動體驗
第 18章 為移動設備嵌入視頻 251
18.1 理解視頻播放 251
18.2 嵌入YouTube視頻 252
18.3 嵌入Vimeo視頻 257
18.4 嵌入自己的視頻 258
18.5 了解其他視頻嵌入服務 261
18.6 總結 261
18.7 問與答 262
18.8 測驗 262
18.8.1 問題 262
18.8.2 答案 262
18.9 練習 263
第 19章 針對移動設備對視頻進行編碼 264
19.1 了解視頻編碼的基礎 264
19.1.1 視頻容器 264
19.1.2 編碼解碼器 265
19.2 視頻編碼解碼器和移動設備的比較 269
19.2.1 Android 269
19.2.2 BlackBerry 269
19.2.3 iPhone 4S 270
19.2.4 Windows Phone 7 270
19.3 為移動設備進行視頻編碼 271
19.3.1 視頻檢查工具 271
19.3.2 了解轉碼程式 272
19.3.3 進行視頻編碼 273
19.4 分發視頻內容 275
19.4.1 使用外掛程式和播放器 276
19.4.2 使用原生播放器 277
19.5 總結 277
19.6 問與答 277
19.7 測驗 278
19.7.1 問題 278
19.7.2 答案 278
19.8 練習 278
第 20章 創建快速回響碼和標籤碼 279
20.1 探究快速回響碼和標籤碼 279
20.2 掃描快速回響碼 280
20.3 生成快速回響碼 281
20.3.1 第三方生成快速回響碼 282
20.3.2 生成自己的快速回響碼 283
20.3.3 給快速回響碼設計樣式 285
20.4 生成微軟標籤碼 288
20.4.1 生成標籤 288
20.4.2 下載標籤 289
20.5 總結 290
20.6 問與答 290
20.7 測驗 291
20.7.1 問題 291
20.7.2 答案 291
20.8 練習 291
第 21章 學會壓縮內容 292
21.1 壓縮代碼 292
21.1.1 使用YUI壓縮器 293
21.1.2 使用Closure編譯器 294
21.1.3 使用PACKER 296
21.2 使用gzip和deflate 297
21.3 壓縮圖片 299
21.3.1 使用JPEG圖片壓縮 299
21.3.2 使用GIF圖片壓縮 300
21.3.3 使用PNG圖片壓縮 300
21.3.4 用於進一步壓縮圖片的工具 301
21.4 在Apache伺服器上使用mod_pagespeed 302
21.5 總結 303
21.6 問與答 303
21.7 測驗 304
21.7.1 問題 304
21.7.2 答案 304
21.8 練習 304
第 22章 使用移動設備模擬器 306
22.1 藉助移動設備模擬器 306
22.2 尋找測試用的模擬器 308
22.2.1 Android 308
22.2.2 iOS 310
22.2.3 Windows Phone 311
22.2.4 BlackBerry 312
22.2.5 應用程式模擬器 313
22.3 使用模擬器進行測試 315
22.4 總結 318
22.5 問與答 319
22.6 測驗 319
22.6.1 問題 319
22.6.2 答案 320
22.7 練習 320
第 23章 使用PhoneGap和jQuery Mobile創建套用 321
23.1 開始使用PhoneGap 321
23.1.1 原生套用 322
23.1.2 安裝PhoneGap 322
23.1.3 創建一個Android項目 324
23.2 在項目中包含jQuery Mobile 329
23.3 對套用進行編譯 335
23.4 總結 337
23.5 問與答 337
23.6 測驗 337
23.6.1 問題 337
23.6.2 答案 338
23.7 練習 338
第 24章 在WordPress中包含jQuery Mobile 339
24.1 WordPress內容管理系統簡介 339
24.2 安裝WordPress 340
24.3 為WordPress創建一個自定義主題 340
24.4 將jQuery Mobile添加到主題中 342
24.5 總結 353
24.6 問與答 354
24.7 測驗 354
24.7.1 問題 354
24.7.2 答案 354
24.8 練習 355