-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調(diào)優(yōu)實踐之路
-
>
第一行代碼Android
-
>
深度學(xué)習(xí)
-
>
Unreal Engine 4藍圖完全學(xué)習(xí)教程
-
>
深入理解計算機系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應(yīng)用從入門到精通-(附贈1DVD.含語音視頻教學(xué)+辦公模板+PDF電子書)
HTML5移動開發(fā) 版權(quán)信息
- ISBN:9787115438911
- 條形碼:9787115438911 ; 978-7-115-43891-1
- 裝幀:暫無
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
HTML5移動開發(fā) 本書特色
《HTML5移動開發(fā)》全面講解了使用HTML5和CSS3開發(fā)網(wǎng)站和Web應(yīng)用的技術(shù)。 《HTML5移動開發(fā)》總共分為14章,其內(nèi)容包含移動開發(fā)環(huán)境的設(shè)置,HTML5的元素、語法和語義,使用JavaScript來構(gòu)建表單,探究應(yīng)用于圖像、音視頻的HTML5媒體API以及AppCache、localStorage和其他API,CSS3選擇器和語法以及更為深入的特性,響應(yīng)式Web設(shè)計的特性,以及針對所有平臺進行性能、用戶體驗和可靠性的設(shè)計。 《HTML5移動開發(fā)》適合具有一定經(jīng)驗的Web前端開發(fā)人員閱讀。
HTML5移動開發(fā) 內(nèi)容簡介
通過使用HTML5和CSS3,你可以為所有移動平臺和非移動平臺開發(fā)出相當(dāng)出色的網(wǎng)站和應(yīng)用。借助于這本彰顯實用性的圖書,你不但可以開發(fā)出能在iOS、Android、BlackBerry和Windows Phone上良好運行的Web應(yīng)用,而且還能提供絕佳的用戶體驗。 本書帶有大量代碼示例,講解了使用HTML5特性(包括新的Web表單、SVG、Canvas、localStorage和相關(guān)API)的實踐,提供了CSS3的大量細節(jié),還涵蓋了針對大型屏幕和小型屏幕設(shè)計應(yīng)用的相關(guān)知識。 學(xué)習(xí)HTML5的元素、語法和語義; 使用少量的JavaScript構(gòu)建能提供增強可用性的表單; 探究與圖形、音視頻相關(guān)的HTML5多媒體API; 借助于AppCache、localStorage和其他API,使應(yīng)用能夠離線工作; 學(xué)習(xí)CSS3選擇器和語法相關(guān)的知識; 深究CSS3特性,比如多重背景、漸變、邊框圖像、過渡、轉(zhuǎn)場和動畫; 讓W(xué)eb應(yīng)用更可用、更具響應(yīng)性和可訪問性; 針對在所有平臺上的性能、用戶體驗和可靠性進行設(shè)計。
HTML5移動開發(fā) 目錄
第1章 學(xué)習(xí)移動HTML5、CSS3和Java Script API之前的準(zhǔn)備工作 1
1.1 CubeDoo:HTML5移動游戲 2
1.2 開發(fā)工具 4
1.2.1 文本編輯器 4
1.2.2 瀏覽器 5
1.2.3 調(diào)試工具 6
1.2.4 桌面式調(diào)試器 6
1.2.5 遠程調(diào)試 8
1.3 測試工具 14
1.3.1 仿真器和模擬器 14
1.3.2 在線工具 16
1.3.3 手機 16目錄
第1章 學(xué)習(xí)移動HTML5、CSS3和Java Script API之前的準(zhǔn)備工作 1
1.1 CubeDoo:HTML5移動游戲 2
1.2 開發(fā)工具 4
1.2.1 文本編輯器 4
1.2.2 瀏覽器 5
1.2.3 調(diào)試工具 6
1.2.4 桌面式調(diào)試器 6
1.2.5 遠程調(diào)試 8
1.3 測試工具 14
1.3.1 仿真器和模擬器 14
1.3.2 在線工具 16
1.3.3 手機 16
1.3.4 自動化測試 19
第2章 升級至HTML5 20
2.1 HTML5語法 20
2.1.1 元素 21
2.1.2 屬性 22
2.1.3 全局屬性和國際化屬性 22
2.1.4 成為HTML5核心的HTML 4屬性 25
2.1.5 HTML5新內(nèi)容:全局可訪問性和交互性屬性 27
2.2 HTML元素 屬性的語法 31
2.2.1 自閉合元素 33
2.2.2 *佳實踐 33
2.2.3 要素 35
2.2.4 存在于中的元素 40
2.2.5。禾砑釉獢(shù)據(jù) 41
2.2.6 移動Meta標(biāo)記 42
2.2.7 移動廠商特有的值 44
2.2.8 網(wǎng)頁的 45
2.2.9不僅用于樣式 46
第3章 HTML5中的新元素 53
3.1 HTML5中的分節(jié)元素 53
3.1.1 55
3.1.2 55
3.1.3 或 56
3.1.4 57
3.1.5 57
3.1.6 58
3.1.7 58
3.1.8 CubeeDoo的頁頭和頁尾 59
3.1.9 不陌生也不常用: 59
3.1.10 內(nèi)容分組:其他新的HTML5元素 60
3.1.11 60
3.1.12 和 60
3.1.13 61
3.1.14 和的屬性被改變 61
3.2 HTML5中新的文本級語義化元素 61
3.2.1 62
3.2.2 63
3.2.3 、和 64
3.2.4 64
3.2.5 64
3.3 改變了的文本級別語義元素 65
3.3.1 65
3.3.2 HTML 4中文本級元素的改變 67
3.3.3 未改變的元素 67
3.4 嵌入式元素 68
3.5 交互式元素 71
3.5.1 和 71
3.5.2 和 72
3.5.3 所有的XHTML都在HTML5里面了,除了…… 73
3.6 總結(jié) 74
第4章 HTML5 Web表單 75
4.1 的屬性(以及其他表單元素) 76
4.1.1 type屬性 77
4.1.2 required屬性 77
4.1.3 *小和*大值:min和max屬性 78
4.1.4 step屬性 78
4.1.5 placeholder屬性 79
4.1.6 pattern屬性 80
4.1.7 readonly屬性 82
4.1.8 disabled屬性 82
4.1.9 maxlength屬性 83
4.1.10 size屬性 83
4.1.11 form屬性 83
4.1.12 autocomplete屬性 84
4.1.13 autofocus屬性 85
4.2 類型和屬性 85
4.2.1 重新介紹你認為已經(jīng)了解的input類型 86
4.2.2 文本框: 86
4.2.3 密碼欄: 87
4.2.4 復(fù)選框: 88
4.2.5 單選按鈕: 88
4.2.6 提交按鈕: 89
4.2.7 重置按鈕: 90
4.2.8 選擇文件按鈕: 91
4.2.9 隱藏: 92
4.2.10 圖片: 92
4.2.11 按鈕: 92
4.2.12 設(shè)計輸入類型的樣式 93
4.3 類型新增的值 93
4.3.1 電子郵件: 94
4.3.2 URL: 95
4.3.3 電話: 96
4.3.4 數(shù)字: 98
4.3.5 滑動條: 100
4.3.6 搜索欄: 100
4.3.7 拾色器: 101
4.4 日期和時間輸入類型 102
4.4.1 日期選擇器: 102
4.4.2 UTC日期和時間: 104
4.4.3 本地日期和時間: 104
4.4.4 月份: 104
4.4.5 時間: 104
4.4.6 周歷: 105
4.5 表單驗證 106
4.6 新的表單元素 111
4.6.1 元素及l(fā)ist屬性 111
4.6.2 元素 114
4.6.3 115
4.6.4116
4.6.5 117
4.7 其他表單元素 117
4.7.1 元素 117
4.7.2 和 117
4.7.3 、和 118 4.7.4 118
4.7.5 118
4.7.6 元素 118
4.8 小結(jié) 119
第5章 SVG、Canvas、Audio和Video 120
5.1 HTML5媒體API 120
5.1.1 SVG 120
5.1.2 在文檔中引入SVG 123
5.1.3 “小丑汽車”技術(shù):用于響應(yīng)式前景圖像的SVG 123
5.1.4 學(xué)習(xí)SVG 125
5.1.5 CubeeDoo SVG 125
5.1.6 Canvas 128
5.1.7 Canvas與SVG 132
5.2 Audio Video 133
5.2.1 媒體類型 133
5.2.2 把添加到網(wǎng)站 135
5.2.3 和的屬性 135
5.2.4 視頻、音頻和JavaScript 140
5.2.5 為視頻設(shè)計樣式 142
第6章 其他HTML5 API 144
6.1 離線Web應(yīng)用 144
6.1.1 我是否已經(jīng)連接上網(wǎng) 144
6.1.2 應(yīng)用緩存 145
6.1.3 本地(Local)和會話(Session)存儲 149
6.1.4 SQL Database存儲 159
6.2 增強的用戶體驗 164
6.2.1 地理位置服務(wù) 164
6.2.2 Web Worker 167
6.2.3 微數(shù)據(jù) 169
6.2.4 跨文檔消息 172
6.3 無障礙富Internet應(yīng)用(ARIA) 173
6.4 小結(jié) 175
第7章 升級到CSS3 176
7.1 CSS:定義和語法 177
7.1.1 CSS語法 178
7.1.2 使用外部樣式表:重溫 179
7.1.3 媒體查詢 181
7.1.4 CSS*佳實踐 184
7.2 CSS選擇器 189
7.3 更多的CSS3選擇器 192
7.3.1 常規(guī)選擇器 193
7.3.2 使用選擇器 194
7.3.3 關(guān)系選擇器:基于代碼順序的規(guī)則 195
7.3.4 屬性選擇器 198
7.3.5 偽類 204
7.3.6 狀態(tài)偽類 207
7.3.7 結(jié)構(gòu)上的偽類 208
7.3.8 nth類型的公式 208
7.3.9 更多的偽類 212
7.3.10 偽元素 215
7.4 其他選擇器:Shadow DOM 217
7.5 小結(jié) 219
第8章 CSS3值的擴展選項 220
8.1 CSS顏色值 220
8.1.1 十六進制值 221
8.1.2 rgb()句法 222
8.1.3 使用RGBA添加透明度功能 223
8.1.4 色調(diào)、飽和度和亮度:HSL() 224
8.1.5 CMYK 225
8.1.6 顏色名 225
8.1.7 當(dāng)前色 226
8.1.8 瀏覽器顏色的值 226
8.2 CSS的度量單位 230
8.2.1 CSS的長度值 230
8.2.2 角度、時間和頻率 233
8.2.3 CSS的角度度量 234
8.2.4 時間(Times) 235
8.2.5 頻率(Frequencies) 235
8.3 避免TRouBLe:屬性的簡寫和值的聲明 236
8.4 小結(jié) 238
第9章 CSS3:模塊、模型和圖像 239
9.1 CSS盒模型屬性 240
9.1.1 border 241
9.1.2 border-style 242
9.1.3 border-color 242
9.1.4 border-width 243
9.1.5 CSS盒模型 244
9.1.6 box-sizing 245
9.2 學(xué)習(xí)CSS3 246
9.3 CSS漸變 250
9.3.1 漸變類型:線性漸變或徑向漸變 251
9.3.2 徑向漸變 251
9.3.3 線性漸變 251
9.3.4 ackground-size 260
9.3.5 條紋漸變 263
9.3.6 重復(fù)線性漸變 265
9.3.7 用于漸變的工具 268
9.4 陰影 268
9.4.1 文本陰影 270
9.4.2 用寬度、溢出和文本溢出來設(shè)置文本 272
9.4.3 盒子陰影 273
9.4.4 整合后的結(jié)果:CubeeDoo 276
第10章 CSS3:變換、漸變和動畫 280
10.1 CSS漸變 281
10.1.1 transition-property屬性 282
10.1.2 transition-duration屬性 285
10.1.3 transition-timing-function屬性 285
10.1.4 transition-delay屬性 287
10.1.5 簡寫的transition屬性 287
10.1.6 多種漸變 288
10.2 CSS3變換 290
10.2.1 transform-origin屬性 290
10.2.2 transform屬性 291
10.2.3 多種變換 295
10.2.4 漸變變換 296
10.2.5 3D變換函數(shù) 297
10.2.6 其他3D變換屬性 299
10.2.7 綜合應(yīng)用 300
10.3 CSS3動畫 303
10.3.1 關(guān)鍵幀 305
10.3.2 漸變、動畫和性能 311
第11章 響應(yīng)性Web設(shè)計中的CSS特性 313
11.1 媒體查詢、斷點和流式布局 313
11.2 多欄 314
11.3 邊框圖像 316
11.4 flexbox 322
11.4.1 flex屬性 325
11.4.2 利用@supports進行特性檢測 327
11.5 響應(yīng)性媒體 328
11.5.1 提供圖像 329
11.5.2 CSS遮罩:創(chuàng)建透明的JPEG 334
11.5.3 客戶提示 335
第12章 設(shè)計移動應(yīng)用程序 336
12.1 開始前的考慮事項 337
12.2 設(shè)計考慮事項 338
12.2.1 工具:生產(chǎn)率應(yīng)用程序 339
12.2.2 娛樂:沉浸式應(yīng)用程序 340
12.2.3 實用程序 341
12.2.4 什么適合你 341
12.3 移動平臺:豐富的可能性 342
12.3.1 小型屏幕 342
12.3.2 較少的內(nèi)存 343
12.3.3 一次一個窗口、一個應(yīng)用程序 344
12.3.4 *小的文檔 345
12.3.5 開發(fā)考慮事項 345
12.4 針對移動WebKit 346
12.4.1 狀態(tài)欄 346
12.4.2 導(dǎo)航欄 347
12.4.3 開機圖像 349
12.4.4 主屏幕圖標(biāo) 350
12.5 *少化鍵盤輸入 351
12.6 保持簡明 351
12.6.1 使之明顯 351
12.6.2 *少化必需的輸入 351
12.6.3 *少化文本 351
12.7 其他用戶體驗考慮事項 352
第13章 把移動設(shè)備和觸摸作為目標(biāo) 353
13.1 縮小尺寸 353
13.2 觸摸我 354
13.2.1 觸摸區(qū)域 355
13.2.2 鼠標(biāo)事件、觸摸事件 355
13.2.3 偽單擊事件 358
13.3 硬件訪問 361
13.3.1 手機移動和方向 361
13.3.2 設(shè)備狀態(tài) 362
13.3.3 本機Web應(yīng)用程序、打包的應(yīng)用程序和混合應(yīng)用程序 363
13.4 測試 365
第14章 移動性能 367
14.1 電池壽命 367
14.1.1 使用暗色調(diào) 368
14.1.2 使用JPEG 368
14.1.3 減少JavaScript 369
14.1.4 消除網(wǎng)絡(luò)請求 370
14.1.5 硬件加速 371
14.2 延時 373
14.2.1 減少HTTP請求的數(shù)量 374
14.2.2 減小請求的尺寸 377
14.2.3 內(nèi)存 380
14.2.4 優(yōu)化圖像 381
14.3 UI響應(yīng)性 386
14.3.1 觸摸事件 386
14.3.2 動畫 387
14.4 小結(jié) 387
附錄A CSS選擇器和特征值 388
信息
HTML5移動開發(fā) 作者簡介
Estelle Weyl是一位前端工程師,自從1999年起就開發(fā)基于標(biāo)準(zhǔn)的無障礙網(wǎng)站。她寫作的技術(shù)博客吸引了數(shù)百萬的訪客,并經(jīng)常在世界各地發(fā)表CSS3、HTML5、JavaScript、前端性能和移動Web開發(fā)相關(guān)的演講。
- >
中國歷史的瞬間
- >
詩經(jīng)-先民的歌唱
- >
山海經(jīng)
- >
伯納黛特,你要去哪(2021新版)
- >
新文學(xué)天穹兩巨星--魯迅與胡適/紅燭學(xué)術(shù)叢書(紅燭學(xué)術(shù)叢書)
- >
姑媽的寶刀
- >
月亮虎
- >
經(jīng)典常談