3dwoo大學簡體電腦書店
jQuery Mobile移動網站開發
( 簡體 字)
作者:張欣毅類別:1. -> 程式設計 -> 網路編程 -> JQuery
出版社:清華大學出版社jQuery Mobile移動網站開發 3dWoo書號: 42108
詢問書籍請說出此書號!
有庫存
NT售價: 345
出版日:7/1/2015
頁數:458
光碟數:1
站長推薦:
印刷:黑白印刷語系: ( 簡體 字 )
ISBN:9787302403968 加入購物車加到我的最愛 (請先登入會員)
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社)
第1章  移動Web開發簡介 1

1.1  移動Web的發展 2

1.1.1  WAP時代 2

1.1.2  HTML 5時代 4

1.2  移動Web的特點和設計策略 5

1.2.1  移動Web和移動應用程序 5

1.2.2  移動Web與桌面Web 8

1.2.3  兼容性與Web設計策略 10

1.3  jQuery Mobile 12

1.3.1  jQuery的家族成員 12

1.3.2  jQuery Mobile簡介 13

1.3.3  再談瀏覽器的兼容性問題 15

1.4  準備工作 17

1.4.1  jQuery Mobile框架 17

1.4.2  開發工具、測試環境與模擬器 19

1.4.3  Web服務器 23

1.5  本章習題 24

第2章  HTML 5開發基礎 27

2.1  HTML 5的語法結構 28

2.1.1  HTML 5網頁的基本結構 28

2.1.2  成員元素 30

2.1.3  標準屬性 35

2.2  HTML 5常用元素簡介 36

2.2.1  組織結構元素 37

2.2.2  鏈接元素 42

2.2.3  分組元素 44

2.2.4  與文本相關的元素 48

2.2.5  表單 49

2.2.6  多媒體 59

2.2.7  HTML 5標簽的默認規則 60

2.3  HTML 5 API 61

2.3.1  拖放功能 61

2.3.2  地理位置信息 63

2.4  HTML 5的增強功能 66

2.4.1  定制屬性data-* 66

2.4.2  Web設計的無障礙化

與WAI-ARIA簡介 66

2.4.3  離線訪問 68

2.5  HTML 5代碼的語法驗證 70

2.6  本章習題 71

第3章  CSS 3設計基礎 73

3.1  CSS簡介 74

3.1.1  CSS規范與版本 74

3.1.2  定義與引用樣式規則 74

3.2  樣式選擇器 77

3.2.1  簡單選擇器 77

3.2.2  偽類 83

3.2.3  偽元素 88

3.2.4  選擇器組合與組合選擇器 90

3.3  基本樣式 93

3.3.1  Box模型 93

3.3.2  字符與文本 105

3.3.3  色彩與圖形 108

3.4  圖形變換與動畫效果 114

3.4.1  二維變換 114

3.4.2  三維變換 116

3.4.3  過渡效果 118

3.4.4  動畫效果 121

3.5  CSS與輸出設備 124

3.5.1  設備類型簡介 124

3.5.2  媒體查詢簡介 126

3.6  本章習題 129

第4章  jQuery入門 133

4.1  jQuery的基本使用方法 134

4.1.1  jQuery程序的基本組織結構 134

4.1.2  jQuery的屬性 137

4.2  jQuery選擇器 140

4.2.1  基本選擇器 140

4.2.2  屬性選擇器 141

4.2.3  過濾器 143

4.2.4  繼承關系選擇器 150

4.2.5  表單選擇器 150

4.3  jQuery網頁特效 152

4.3.1  基本特效 152

4.3.2  淡入淡出 154

4.3.3  滑動 156

4.4  jQuery的事件處理 158

4.4.1  鼠標事件和鍵盤事件 158

4.4.2  表單事件 163

4.4.3  瀏覽器事件 166

4.5  jQuery網頁的動態處理 167

4.5.1  網頁樣式的處理 167

4.5.2  網頁內容的處理 174

4.6  jQuery UI簡介 178

4.7  本章習題 181

第5章  jQuery Mobile開發基礎 185

5.1  jQuery Mobile應用環境 186

5.1.1  移動網站的特點和需求 186

5.1.2  jQuery Mobile的基本功能 188

5.2  jQuery Mobile程序的基本組織結構 191

5.2.1  網頁結構 191

5.2.2  單頁和多頁模式 194

5.2.3  鏈接與導航 197

5.2.4  對話窗口 203

5.3  屏幕切換動畫特效 207

5.4  本章習題 209

第6章  UI組件 - 工具欄 211

6.1  工具欄基礎 212

6.1.1  工具欄的組成結構 212

6.1.2  工具欄的顯示方式 213

6.2  工具欄的內容和樣式特征 221

6.2.1  工具欄中的按鈕 221

6.2.2  標題欄樣式 226

6.3  導航欄 230

6.3.1  導航欄基本結構 230

6.3.2  導航欄中的按鈕 231

6.3.3  導航欄的樣式風格 236

6.4  網頁中的網頁 237

6.5  本章習題 239

第7章  jQuery Mobile的UI組件 241

7.1  按鈕和圖標 242

7.1.1  幾類常見的按鈕 242

7.1.2  按鈕的基本樣式 247

7.1.3  按鈕圖標 249

7.2  表單輸入元素 253

7.2.1  單選按鈕和多選按鈕 254

7.2.2  文本輸入框 259

7.3  表格與網格 264

7.3.1  Reflow表格 264

7.3.2  可選表列的表格 270

7.3.3  網格 274

7.4  本章習題 280

第8章  jQuery Mobile的UI組件(續) 283

8.1  滑動條 284

8.1.1  基本滑動條 284

8.1.2  區間滑動條 288

8.2  列表視圖 291

8.2.1  無序與有序列表視圖 291

8.2.2  列表視圖與圖標 295

8.2.3  列表視圖的內容管理與應用

技巧 299

8.3  可收放的UI組件 306

8.3.1  可收放的UI組件及其樣式

特征 306

8.3.2  可收放組件的組合與手風琴

模式 310

8.4  面板 313

8.4.1  面板的基本構成與工作方式 313

8.4.2  外部面板 317

8.5  選擇菜單 320

8.5.1  選擇菜單的基本表現形式 320

8.5.2  定制菜單 325

8.6  選擇開關 326

8.6.1  常見的開關編寫方法 327

8.6.2  滑動條開關 330

8.7  本章習題 331

第9章  jQuery Mobile的樣式定制 333

9.1  jQuery Mobile主題樣式系統簡介 334

9.1.1  主題系統 334

9.1.2  樣本定義的方法 335

9.2  使用第三方樣式主題 337

9.2.1  jQuery Mobile Flat UI Theme 337

9.2.2  nativeDroid 339

9.3  ThemeRoller工具 342

9.3.1  ThemeRoller的基本操作 342

9.3.2  ThemeRoller樣式的定制方法 345

9.4  UI組件定制實例 348

9.4.1  100%寬度的滑動條 348

9.4.2  列寬度不相等的網格 350

9.4.3  帶有永久刪除按鈕的搜索框 352

9.4.4  輸入框中提示信息的樣式 353

9.4.5  圓角選擇開關 355

9.5  本章習題 357

第10章  jQuery Mobile功能的擴展 359

10.1  圖標集的擴展 360

10.1.1  制作自定義圖標的基本方法 360

10.1.2  圖標字符 364

10.2  網頁切換過渡效果擴展 376

10.3  UI組件擴展 380

10.3.1  拖放功能 380

10.3.2  日期選擇器 384

10.4  本章習題 387

第11章  jQuery Mobile事件處理 389

11.1  網頁與初始化事件 390

11.1.1  網頁的初始化事件 390

11.1.2  外部網頁加載事件 393

11.1.3  網頁切換過程事件 395

11.2  用戶操作事件 397

11.2.1  方向位置事件 397

11.2.2  滾屏事件 398

11.2.3  觸摸事件 400

11.3  本章習題 403

第12章  jQuery和jQuery Mobile的

 插件 405

12.1  日期選擇器插件 - DateBox 406

12.2  窗口插件 - Windows 412

12.2.1  警告窗口 413

12.2.2  對話窗口 414

12.3  圖片插件 - OWL Carousel 419

12.4  Google地圖 424

12.5  本章習題 430

附錄A  Web服務器設置方法簡介 431

附錄B  習題解答 441

  

  

  

  

  

  

  

  

  

  

  

  

  

  

本書是一本由淺入深、系統地介紹jQuery Mobile移動網站開發知識的指導書。全書以jQuery Mobile框架為主線,把在開發中涉及的HTML 5、CSS 3、jQuery,以及jQuery Mobile框架的定制與擴展等一并介紹,形成一個完整的體系。本書內容涵蓋了jQuery Mobile中的各種UI組件、頁面布局、事件處理、網頁設計策略、瀏覽器兼容性、移動網站特點、技術標準的發展與適用性等大量理論與實踐過程中需要注意的細節,全書的各個知識點均配有實例,以供參考。
本書適合具有初步HTML/CSS/JavaScript網頁設計與編程經驗,并對開發移動網站有興趣的讀者學習,不要求讀者擁有在移動應用和大型網站開發方面的經驗,適用于移動網站開發的初學者。
本書是一本由淺入深、系統地介紹jQuery Mobile移動網站開發知識的指導書。
1. 針對初級讀者
  本書的內容和實例是為具有網頁開發初步經驗,并對開發移動網頁有興趣的讀者設計的。本書在寫作中力求從最基礎的概念開始講解,逐步展開jQuery Mobile中各種技術的實際應用方法,并在整體介紹jQuery Mobile框架以后,對常用的定制與擴展方法做進一步的介紹。
  本書為所介紹的每一個知識點都配備實例,用于更具體地說明以下幾個方面:
* 典型的應用方法。
* 技術重點。
* 容易混淆的技術難點。
  本書的實例中包含jQuery Mobile網頁、HTML 5網頁、CSS 3代碼和少量的配置文件。所有的HTML 5和CSS 3代碼都通過了語法驗證,可確保其符合HTML 5和CSS 3規范。
  作者建議讀者在編寫代碼的過程中盡可能地讓網頁代碼遵循HTML 5和CSS 3的語法規范。剛剛開始學習網頁設計的讀者,從起步階段就應當養成良好的代碼編寫習慣。同時,本書的前4章對網頁設計人員必須具備的基礎知識進行了強化。
  另外,本書為讀者提供了配套光盤,光盤中含有本書所有實例的源代碼。每一章的實例都包含運行這些實例所需要的程序庫,分別安排在各自的目錄中,讀者可以根據需要,把各章實例單獨部署到服務器中進行測試。
2. 知識妥善劃分
  本書在內容安排上分為三個部分:
* 學習jQuery Mobile的必備知識(前提條件)。
* jQuery Mobile的核心知識。
* jQuery Mobile框架的延伸知識。
  通常,在講解jQuery Mobile的時候,會把注意力集中到jQuery Mobile框架本身。作者并不反對這樣突出重點的講解,但在實際開發的過程中,就會發現,許多基本概念還需要重新加深理解,這其中包括對HTML 5的語法特點和使用方法的理解、對jQuery與jQuery Mobile的關系的理解,尤其是對事件處理方法差異的理解,以及對樣式與UI組件的定制方法的理解等。對以上這些基本概念的熟悉程度,會對項目完成的質量產生相當大的影響。本書特意安排了4章基礎知識,作為學習jQuery Mobile的引導。
  另一方面,jQuery Mobile框架的擴展,相關的方法在項目開發中十分重要,但由于其中很大一部分內容并非出自jQuery Mobile的標準定制方法,而常常被忽略。
  本書以討論的方式介紹一些行之有效的擴展方法。同時,作者在介紹這些擴展方法的時候,都會提醒讀者有關軟件版權限制、軟件版本兼容性等問題。作為延伸方案的討論,本書通過實例介紹各種用于選擇和評估擴展方案的方法,這是本書的一個要點。對于方案評價方法的掌握比熟悉幾種插件重要得多。
  對于jQuery Mobile框架本身,本書采用了常用的技術分類方法,但是,對于個別技術,比如自定義樣式,則需要與其他相關的自定義方法一起講解。
3. 總體結構導讀
  本書的內容按照學習jQuery Mobile的各個知識點之間的相互依賴關系進行順序排列。
  第一部分是學習jQuery Mobile之前必須掌握的基本知識,包括第1~4章,介紹移動Web的特點、用戶界面設計原則、HTML 5和CSS 3語法,以及jQuery入門。
  第二部分為jQuery Mobile的核心知識,包括第5~8章、第9章的大部分,以及第11章。這一部分詳細介紹jQuery Mobile框架范疇內的各種開發方法和技巧。
  第三部分可以視為延伸閱讀內容,包括第9章的一小部分、第10~12章,介紹對jQuery Mobile框架功能的擴充,包括事件處理及插件等。
4. 各章內容簡介
  本書的章節安排充分考慮了初學者循序漸進地學習的要求。
  第1章:移動Web開發簡介。系統地介紹移動Web的技術發展史,由此引出以HTML 5和CSS 3為主導的網頁設計方法,以及在技術演化過程中出現的設計策略,包括這些策略對當前網頁設計的影響。
  第2章:HTML 5開發基礎。介紹HTML入門知識,適用于HTML初學者和對HTML 5中各種新的語法特性和新的開發思想還不是很了解的讀者。
  第3章:CSS 3設計基礎。介紹CSS 3的入門知識,適用于CSS初學者和對CSS 3中各種2D/3D效果還不是很了解的讀者。CSS 3將在jQuery Mobile的各種定制方法中大量使用。
  第4章:jQuery入門。簡要介紹jQuery。讀者需要注意第3章中的CSS選擇器與第4章中jQuery選擇器的關系。另外,理解頁面加載的時序問題和掌握jQuery提供的各種方法對于后續章節的學習十分重要。
  第5章:jQuery Mobile開發基礎。對jQuery Mobile框架做整體介紹,并初步介紹jQuery Mobile框架的大致使用方法。
  第6章:UI組件-工具欄。介紹移動網頁的總體頁面布局,以及與頁頭和頁尾相關的開發技巧。
  第7章:jQuery Mobile的UI組件。介紹jQuery Mobile中的基本UI組件,包括圖標、按鈕、各種表單元素、表格和網格等。
  第8章:jQuery Mobile的UI組件(續)。延續第7章的內容,對jQuery Mobile框架中比較復雜的UI組件進行詳細的介紹,包括滑動條、列表視圖、菜單、面板等。
  第9章:jQuery Mobile的樣式定制。樣式主題是保證整個網站風格統一的一種有效手段。這一章從jQuery Mobile的樣式系統、樣式定制工具的使用方法,到非標準的樣式風格定制方法等做一個綜合性的說明。
  第10章:jQuery Mobile功能的擴展。從實際項目開發需要出發,探討擴展jQuery Mobile框架功能的不同方法。這些方法包括擴展圖標集、擴展網頁過渡動畫效果、借助已有的jQuery UI等軟件對jQuery Mobile進行功能擴展的方法。
  第11章:jQuery Mobile事件處理。事件處理是jQuery和jQuery Mobile中的重要一環。在jQuery Mobile中,常常需要借助于事件處理,來達到在靜態條件下難以實現的目的。
  第12章:jQuery和jQuery Mobile的插件。作為延伸閱讀的部分,jQuery和jQuery Mobile的插件從一個完全獨立的角度完善了jQuery Mobile的功能,例如,Google地圖就是一個對于常規移動應用非常有效的補充。
   
  移動Web正在進入一個嶄新的發展時期,新的技術和開發理念層出不窮,新的知識需要不斷學習。歡迎讀者針對本書涉及的編程方法與作者討論。對書中的錯誤,敬請批評指正。
  
  
  張欣毅
  Burlington ON(加拿大)
  
  
  

  
  
  
  
  

  
  
  

pagetop