|
-- 會員 / 註冊 --
|
|
|
|
HTML5移動開發 ( 簡體 字) |
作者:美 埃斯特爾 韋爾Estelle Weyl | 類別:1. -> 程式設計 -> 網路編程 -> HTML |
譯者: |
出版社:人民郵電出版社 | 3dWoo書號: 45789 詢問書籍請說出此書號!【缺書】 NT售價: 445 元 |
出版日:12/1/2016 |
頁數:396 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787115438911 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介: 《HTML5移動開發》全面講解了使用HTML5和CSS3開發網站和Web應用的技術。 《HTML5移動開發》總共分為14章,其內容包含移動開發環境的設置,HTML5的元素、語法和語義,使用JavaScript來構建表單,探究應用于圖像、音視頻的HTML5媒體API以及AppCache、localStorage和其他API,CSS3選擇器和語法以及更為深入的特性,響應式Web設計的特性,以及針對所有平臺進行性能、用戶體驗和可靠性的設計。 《HTML5移動開發》適合具有一定經驗的Web前端開發人員閱讀。
|
目錄:第1章 學習移動HTML5、CSS3和Java Script API之前的準備工作 1 1.1 CubeDoo:HTML5移動游戲 2 1.2 開發工具 4 1.2.1 文本編輯器 4 1.2.2 瀏覽器 5 1.2.3 調試工具 6 1.2.4 桌面式調試器 6 1.2.5 遠程調試 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新內容:全局可訪問性和交互性屬性 27 2.2 HTML元素/屬性的語法 31 2.2.1 自閉合元素 33 2.2.2 最佳實踐 33 2.2.3 要素 35 2.2.4 存在于head中的元素 40 2.2.5 meta:添加元數據 41 2.2.6 移動Meta標記 42 2.2.7 移動廠商特有的值 44 2.2.8 網頁的base 45 2.2.9 link不僅用于樣式 46 第3章 HTML5中的新元素 53 3.1 HTML5中的分節元素 53 3.1.1 section 55 3.1.2 article 55 3.1.3 section或article 56 3.1.4 nav 57 3.1.5 aside 57 3.1.6 header 58 3.1.7 footer 58 3.1.8 CubeeDoo的頁頭和頁尾 59 3.1.9 不陌生也不常用:adderss 59 3.1.10 內容分組:其他新的HTML5元素 60 3.1.11 main 60 3.1.12 figure和figcaption 60 3.1.13 hr 61 3.1.14 li和ol的屬性被改變 61 3.2 HTML5中新的文本級語義化元素 61 3.2.1 mark 62 3.2.2 time 63 3.2.3 rp、rt和ruby 64 3.2.4 bdi 64 3.2.5 wbr 64 3.3 改變了的文本級別語義元素 65 3.3.1 a 65 3.3.2 HTML 4中文本級元素的改變 67 3.3.3 未改變的元素 67 3.4 嵌入式元素 68 3.5 交互式元素 71 3.5.1 details和summary 71 3.5.2 menu和menuitem 72 3.5.3 所有的XHTML都在HTML5里面了,除了…… 73 3.6 總結 74 第4章 HTML5 Web表單 75 4.1 input的屬性(以及其他表單元素) 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 input類型和屬性 85 4.2.1 重新介紹你認為已經了解的input類型 86 4.2.2 文本框:input type=“text” 86 4.2.3 密碼欄:input type=“password” 87 4.2.4 復選框:input type=“checkbox” 88 4.2.5 單選按鈕:input type=“radio” 88 4.2.6 提交按鈕:input type=“submit” 89 4.2.7 重置按鈕:input type=“reset” 90 4.2.8 選擇文件按鈕:input type=“file” 91 4.2.9 隱藏:input type=“hidden” 92 4.2.10 圖片:input type=“image” 92 4.2.11 按鈕:input type=“button” 92 4.2.12 設計輸入類型的樣式 93 4.3 input類型新增的值 93 4.3.1 電子郵件:input type=“email” 94 4.3.2 URL:input type=“url” 95 4.3.3 電話:input type=“tel” 96 4.3.4 數字:input type=“number” 98 4.3.5 滑動條:input type=“range” 100 4.3.6 搜索欄:input type=“search” 100 4.3.7 拾色器:input type=“color” 101 4.4 日期和時間輸入類型 102 4.4.1 日期選擇器:input type=“date” 102 4.4.2 UTC日期和時間:input type=“datetime” 104 4.4.3 本地日期和時間:input type=“datetime- local” 104 4.4.4 月份:input type=“month” 104 4.4.5 時間:input type=“time” 104 4.4.6 周歷:input type=“week” 105 4.5 表單驗證 106 4.6 新的表單元素 111 4.6.1 datalist元素及list屬性 111 4.6.2 output元素 114 4.6.3 meter 115 4.6.4 progress 116 4.6.5 keygen 117 4.7 其他表單元素 117 4.7.1 form元素 117 4.7.2 fieldset和legend 117 4.7.3 select、option和optgroup 118 4.7.4 textarea 118 4.7.5 button 118 4.7.6 label元素 118 4.8 小結 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 “小丑汽車”技術:用于響應式前景圖像的SVG 123 5.1.4 學習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 把video添加到網站 135 5.2.3 video和audio的屬性 135 5.2.4 視頻、音頻和JavaScript 140 5.2.5 為視頻設計樣式 142 第6章 其他HTML5 API 144 6.1 離線Web應用 144 6.1.1 我是否已經連接上網 144 6.1.2 應用緩存 145 6.1.3 本地(Local)和會話(Session)存儲 149 6.1.4 SQL/Database存儲 159 6.2 增強的用戶體驗 164 6.2.1 地理位置服務 164 6.2.2 Web Worker 167 6.2.3 微數據 169 6.2.4 跨文檔消息 172 6.3 無障礙富Internet應用(ARIA) 173 6.4 小結 175 第7章 升級到CSS3 176 7.1 CSS:定義和語法 177 7.1.1 CSS語法 178 7.1.2 使用外部樣式表:重溫link 179 7.1.3 媒體查詢 181 7.1.4 CSS最佳實踐 184 7.2 CSS選擇器 189 7.3 更多的CSS3選擇器 192 7.3.1 常規選擇器 193 7.3.2 使用選擇器 194 7.3.3 關系選擇器:基于代碼順序的規則 195 7.3.4 屬性選擇器 198 7.3.5 偽類 204 7.3.6 狀態偽類 207 7.3.7 結構上的偽類 208 7.3.8 nth類型的公式 208 7.3.9 更多的偽類 212 7.3.10 偽元素 215 7.4 其他選擇器:Shadow DOM 217 7.5 小結 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 色調、飽和度和亮度:HSL() 224 8.1.5 CMYK 225 8.1.6 顏色名 225 8.1.7 當前色 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 小結 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 學習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 重復線性漸變 265 9.3.7 用于漸變的工具 268 9.4 陰影 268 9.4.1 文本陰影 270 9.4.2 用寬度、溢出和文本溢出來設置文本 272 9.4.3 盒子陰影 273 9.4.4 整合后的結果: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變換函數 297 10.2.6 其他3D變換屬性 299 10.2.7 綜合應用 300 10.3 CSS3動畫 303 10.3.1 關鍵幀 305 10.3.2 漸變、動畫和性能 311 第11章 響應性Web設計中的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 響應性媒體 328 11.5.1 提供圖像 329 11.5.2 CSS遮罩:創建透明的JPEG 334 11.5.3 客戶提示 335 第12章 設計移動應用程序 336 12.1 開始前的考慮事項 337 12.2 設計考慮事項 338 12.2.1 工具:生產率應用程序 339 12.2.2 娛樂:沉浸式應用程序 340 12.2.3 實用程序 341 12.2.4 什么適合你 341 12.3 移動平臺:豐富的可能性 342 12.3.1 小型屏幕 342 12.3.2 較少的內存 343 12.3.3 一次一個窗口、一個應用程序 344 12.3.4 最小的文檔 345 12.3.5 開發考慮事項 345 12.4 針對移動WebKit 346 12.4.1 狀態欄 346 12.4.2 導航欄 347 12.4.3 開機圖像 349 12.4.4 主屏幕圖標 350 12.5 最少化鍵盤輸入 351 12.6 保持簡明 351 12.6.1 使之明顯 351 12.6.2 最少化必需的輸入 351 12.6.3 最少化文本 351 12.7 其他用戶體驗考慮事項 352 第13章 把移動設備和觸摸作為目標 353 13.1 縮小尺寸 353 13.2 觸摸我 354 13.2.1 觸摸區域 355 13.2.2 鼠標事件、觸摸事件 355 13.2.3 偽單擊事件 358 13.3 硬件訪問 361 13.3.1 手機移動和方向 361 13.3.2 設備狀態 362 13.3.3 本機Web應用程序、打包的應用程序和混合應用程序 363 13.4 測試 365 第14章 移動性能 367 14.1 電池壽命 367 14.1.1 使用暗色調 368 14.1.2 使用JPEG 368 14.1.3 減少JavaScript 369 14.1.4 消除網絡請求 370 14.1.5 硬件加速 371 14.2 延時 373 14.2.1 減少HTTP請求的數量 374 14.2.2 減小請求的尺寸 377 14.2.3 內存 380 14.2.4 優化圖像 381 14.3 UI響應性 386 14.3.1 觸摸事件 386 14.3.2 動畫 387 14.4 小結 387 附錄A CSS選擇器和特征值 388
|
序: |
|