HTML5 技術與移動出版 数字出版理论、技术和实践:HTML5技术与移动出版

唐俊開, 等

  • 出版商: 電子工業
  • 出版日期: 2013-09-01
  • 定價: $432
  • 售價: 8.5$367
  • 語言: 簡體中文
  • 頁數: 316
  • 裝訂: 精裝
  • ISBN: 7121214490
  • ISBN-13: 9787121214493
  • 相關分類: HTML
  • 下單後立即進貨 (約4週~6週)

商品描述

<內容簡介>

唐俊開、付洪韜、閆國龍、許曉東編著的《HTML5技術與移動出版》主要圍繞HTML5技術,講述如何利用HTML5相關技術開發移動Web網站和Web App應用程序。本書共分為四大部分,第一部分主要講述移動出版產業現狀、移動出版技術的發展及HTML5標準在移動出版技術中的應用;第二部分主要介紹HTML5的新功能和新特性在移動設備瀏覽器中的使用及相關展望;第三部分主要介紹目前比較流行的兩套JavaScript移動開發框架jQuery Mobile和Sencha Touch以及PhoneGap應用,並配備豐富的例子作為實踐;第四部分主要講述HTML5技術在移動出版實踐中的具體應用。
    《HTML5技術與移動出版》是為從未接觸過HTML5新技術但同時又對移動出版技術感興趣的讀者而編寫的。如果你有一定的HTML開發經驗,將會更容易掌握HTML5知識。

<目錄>

第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章  移動出版技術概述  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章  本地存儲與離線應用  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章  移動設備的常見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章  移動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章  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章  輕量級框架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章  重量級富框架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章  跨平臺的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章  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

目錄大綱