HTML5技術與移動出版

基本介紹

  • 書名:HTML5技術與移動出版
  • 作者:唐俊開,付洪韜,閆國龍 許曉東
  • ISBN:9787121214493
  • 頁數:332
  • 出版時間:2013年
出版信息,內容簡介,目錄,

出版信息

HTML5技術與移動出版
叢書名 :數字出版理論、技術和實踐
作 譯 者:唐俊開,付洪韜,閆國龍 許曉東
出版時間:2013-09 千 字 數:402
版 次:01-01 頁 數:332
開 本:16(170*235)
裝 幀:
I S B N :9787121214493

內容簡介

本書主要圍繞HTML5技術,講述如何利用HTML5相關技術開發移動Web網站和Web App應用程式。本書共分為四大部分,第一部分主要講述移動出版產業現狀、移動出版技術的發展及HTML5標準在移動出版技術中的套用;第二部分主要介紹HTML5的新功能和新特性在移動設備瀏覽器中的使用及相關展望;第三部分主要介紹目前比較流行的兩套JavaScript移動開發框架jQuery Mobile和Sencha Touch以及PhoneGap套用,並配備豐富的例子作為實踐;第四部分主要講述HTML5技術在移動出版實踐中的具體套用。

目錄

第1章 Chapter 1
移動出版產業現狀 1
1.1 當數字出版遇上移動終端 2
1.2 國外移動出版 3
1.2.1 國外移動出版現狀 3
1.2.2 國外移動出版特點 6
1.2.3 國外移動出版發展趨勢 13
1.3 我國移動出版產業發展現狀 16
1.3.1 移動出版產業發展必然性分析 16
1.3.2 移動出版產業發展的幾種主流模式 19
1.4 本章小結 23
第2章 Chapter 2
移動出版技術概述 25
2.1 移動網際網路的發展 26
2.2 智慧型手機發展迅速 27
2.3 智慧型手機的Web瀏覽器 28
2.4 移動Web套用的發展 30
2.5 基於HTML5的移動Web套用 32
2.6 頁面語義化簡介 34
2.6.1 HTML5新語義元素概述 34
2.6.2 更多的HTML5新元素 37
2.7 頁面結構與移動設備的布局 37
2.7.1 常見的移動套用布局 37
2.7.2 使用HTML5創建標準的移動Web頁面 39
2.8 本章小結 42
第3章 Chapter 3
本地存儲與離線套用 43
3.1 本地存儲 44
3.1.1 移動設備的支持 44
3.1.2 localStorage 45
3.1.3 sessionStorage 48
3.1.4 Storage事件監聽 48
3.2 離線Web概述 49
3.2.1 離線與快取 50
3.2.2 離線的意義 50
3.3 離線套用移動設備的支持 50
3.4 applicationCache和manifest 51
3.4.1 manifest檔案 51
3.4.2 applicationCache對象和事件 53
3.5 本章小結 54
第4章 Chapter 4
移動設備的常見HTML5表單元素 55
4.1 豐富的表單屬性 56
4.2 移動Web表單的input類型 57
4.2.1 search類型文本 57
4.2.2 email類型文本 58
4.2.3 number類型文本 58
4.2.4 range類型文本 59
4.2.5 tel類型文本 59
4.2.6 url類型文本 60
4.2.7 更多的類型 60
4.3 表單屬性套用範圍 61
4.4 本章小結 62
第5章 Chapter 5
移動Web界面樣式 63
5.1 CSS3 64
5.2 選擇器 64
5.2.1 屬性選擇器 64
5.2.2 偽類選擇器 66
5.3 陰影 67
5.3.1 box-shadow 68
5.3.2 text-shadow 68
5.4 背景 69
5.4.1 background-size 69
5.4.2 background-clip 69
5.4.3 background-origin 70
5.4.4 background 70
5.5 圓角框線 71
5.6 Media Queries移動設備樣式 71
5.6.1 傳統網站在iPhone上的顯示問題 72
5.6.2 viewport設定適應移動設備螢幕大小 73
5.6.3 Media Queries如何工作 74
5.6.4 Media Queries語法總結 76
5.6.5 如何將官方網站移植成移動Web網站 78
5.7 本章小結 86
第6章 Chapter 6
Geolocation地理定位 87
6.1 功能介紹 88
6.2 瀏覽器支持情況 88
6.3 如何使用Geolocation API 89
6.3.1 首次獲取當前位置 89
6.3.2 監視移動設備的位置變化 91
6.4 本章小結 92
第7章 Chapter 7
輕量級框架jQuery Mobile初探 93
7.1 jQuery Mobile概述 94
7.2 入門示例Hello World 95
7.2.1 部署檔案 95
7.2.2 編碼 95
7.3 基於HTML5的自定義屬性驅動組件 96
7.3.1 dataset自定義屬性 96
7.3.2 使用dataset屬性驅動jQuery Mobile組件 97
7.4 頁面與視圖 99
7.4.1 標準的移動Web頁面 99
7.4.2 移動設備的視圖 100
7.4.3 多視圖Web頁面 101
7.4.4 改變頁面標題的視圖 103
7.4.5 視圖切換動畫 104
7.4.6 dialog對話框 105
7.4.7 頁面主題 106
7.5 button按鈕 107
7.5.1 button組件 107
7.5.2 具有icon圖示的button組件 107
7.5.3 具有內聯樣式的button按鈕 109
7.5.4 具有分組功能的button按鈕 110
7.6 Bar工具列 114
7.6.1 如何使用工具列 114
7.6.2 含有後退按鈕的header工具列 115
7.6.3 多按鈕的footer工具列 117
7.6.4 導航條工具列 119
7.6.5 定義fixed工具列 122
7.6.6 全螢幕模式工具列 123
7.7 內容區域格式布局 123
7.7.1 格線布局 123
7.7.2 仿9宮格排列的按鈕組例子 130
7.7.3 摺疊塊功能 131
7.7.4 創建具有手風琴效果的例子 132
7.8 Form表單 134
7.8.1 如何使用表單提交功能 134
7.8.2 HTML5文本框類型 135
7.8.3 HTML5搜尋類型輸入框 135
7.8.4 Slider類型 136
7.8.5 Toggle類型 136
7.8.6 單選按鈕類型 137
7.8.7 複選框類型 139
7.8.8 下拉選擇選單 142
7.9 List列表 149
7.9.1 基本列表類型 150
7.9.2 普通連結列表 150
7.9.3 多層次嵌套列表 152
7.9.4 有序編號列表 154
7.9.5 唯讀列表 155
7.9.6 可分割按鈕列 155
7.9.7 列表的分隔設定 156
7.9.8 列表搜尋過濾器 157
7.9.9 含有氣泡式計數的列表 158
7.9.10 顯示列表項右側文本格式的列表 159
7.9.11 列表項含有圖示的列表 160
7.9.12 數據項含有圖片的列表 162
7.9.13 內嵌列表 163
7.9.14 列表的性能問 164
7.10 本章小結 165
第8章 Chapter 8
重量級富框架Sencha Touch入門 167
8.1 Sencha Touch概述 168
8.1.1 功能特點 168
8.1.2 官方套件包 169
8.2 入門示例Hello World 170
8.2.1 部署檔案 170
8.2.2 開始編碼 171
8.2.3 調試環境 172
8.2.4 頁面調整 173
8.3 事件管理 174
8.3.1 自定義事件 174
8.3.2 初始化事件 175
8.3.3 Touch觸控事件 176
8.3.4 事件管理器Ext.EventManager 177
8.4 核心組件庫 178
8.4.1 Ext.lib.Component 179
8.4.2 屬性、方法、事件 180
8.5 Toolbar工具列 188
8.5.1 創建一個只有標題的工具列例子 189
8.5.2 模擬前進返回按鈕的工具列例子 190
8.5.3 具有圖示效果按鈕的工具列例子 192
8.5.4 按鈕組的工具列 194
8.6 Tabs選項卡 196
8.6.1 使用TabPanel組件定義Tab頁面 196
8.6.2 選項卡功能 197
8.7 Carousel 199
8.8 Overlays遮罩層 200
8.8.1 Alert提示信息類型 201
8.8.2 Confirm確認提示框類型 201
8.8.3 Prompt提示輸入類型 202
8.8.4 ActionSheet選擇器類型 203
8.8.5 Overlay浮動層顯示框類型 204
8.9 Picker選擇器 205
8.9.1 創建單列的選擇器例子 205
8.9.2 創建允許選擇日期的選擇器例子 207
8.10 List列表 208
8.10.1 創建基本的列表例子 209
8.10.2 改進的分組列表例子 210
8.10.3 使用Ajax異步請求的列表 212
8.11 對HTML5的支持和封裝 215
8.11.1 封裝HTML5新表單元素 215
8.11.2 HTML5表單套用例子 216
8.11.3 封裝GeoLocation地理定位功能 218
8.11.4 本地存儲的支持 220
8.11.5 多媒體的支持 222
8.12 MVC開發模式 223
8.12.1 MVC介紹 223
8.12.2 創建application應用程式 224
8.12.3 Model實體對象 226
8.12.4 View視圖類 230
8.12.5 setActiveItem使用方法 232
8.12.6 Controller業務邏輯類 234
8.13 本章小結 235
第9章 Chapter 9
跨平台的PhoneGap套用介紹 237
9.1 PhoneGap概述 238
9.2 搭建PhoneGap開發環境 239
9.2.1 如何在Android平台下搭建PhoneGap開發環境 239
9.2.2 如何在iOS平台下搭建PhoneGap 244
9.3 硬體設備接口 246
9.3.1 Accelerometer加速度感測器 246
9.3.2 Compass對象獲取指南針信息 249
9.3.3 使用connection對象檢測網路狀態 252
9.3.4 File對象操作檔案系統 253
9.3.5 使用Device對象獲取移動設備的信息 267
9.4 軟體接口 269
9.4.1 Camera對象獲取照片資源 269
9.4.2 Capture對象採集多媒體資源 271
9.4.3 使用Contacts對象獲取通訊錄資源 276
9.4.4 公告警示信息 284
9.4.5 Media對象 285
9.5 Events事件 286
9.5.1 公共事件 287
9.5.2 網路狀態事件 289
9.5.3 Android專有事件 291
9.6 HTML5特性 293
9.6.1 GeoLocation定位位置 293
9.6.2 Storage特性 293
9.7 本章小結 294
第10章 Chapter 10
HTML5技術在移動出版領域的套用 295
10.1 項目背景 296
10.2 功能模組 296
10.3 書籍管理 296
10.4 圖書閱讀 301
10.5 互動管理 309
10.6 用戶管理 310
10.7 支付管理 311
10.8 本章小結 313
參考文獻 315

相關詞條

熱門詞條

聯絡我們