即學即用 HTML5 行動裝置開發, 2/e

即學即用 HTML5 行動裝置開發, 2/e

作者: 王志剛 王中元 江友華
出版社: 上奇資訊
出版在: 2014-01-28
ISBN-13: 9789865714208
ISBN-10: 9865714205
總頁數: 384 頁





內容描述


<本書特點>
HTML5已經廣泛運用於各種智慧行動裝置上,而且絕大部分技術已經被各種最新版本的瀏覽器所支援。
‧逐一剖析HTML5包含最新技術‧詳細介紹了HTML5所提供的各種API‧各式各樣的應用實例,可以直接應用於自己的HTML5程式中

<本書內容>
HTML5是取代HTML4的新一代web技術,已經被廣泛應用於各種智慧行動裝置上,而且絕大部分技術已經被各種最新版本的瀏覽器所支援。
《即學即用 HTML 5 行動裝置開發》逐一剖析HTML 5標準中包含的最新技術,全書分11章,詳細介紹了HTML 5中提供的各種API,同時附上了相關的應用實例,方便讀者直接掌握這些API的使用,且大部分可以直接應用於自己的HTML 5程式中,更適合開發的入門者閱讀。

<本書大綱>
第1 章 HTML5 概要1.1 HTML5 的發展歷程1.1.1 HTML 標準概要1.1.2 HTML5 標準的產生1.2 HTML5 與HTML4 的區別1.3 HTML5 中的API1.3.1 HTML5 標準附帶的API1.3.2 WHATWG 建立的API1.3.3 HTML5 相關API1.4 HTML5 API 受支援情況1.5 HTML5 程式設計的基礎1.5.1 常用Web 技術概述1.5.2 HTML5 程式的撰寫方式
第2 章 Canvas2.1 Canvas 基礎2.1.1 Canvas 的標準概要2.1.2 Canvas 的基本用法2.1.3 第一個Canvas 程式2.1.4 路徑2.1.5 顏色定義2.1.6 繪製方法介紹2.2 繪製漸層效果2.2.1 線性漸層與圓形漸層2.2.2 線性漸層2.2.3 圓形漸層2.2.4 Context 的屬性2.3 繪製影像2.3.1 Canvas 中的影像繪製2.3.2 像素處理2.4 繪製資料圖表2.4.1 繪製方格圖2.4.2 資料圖表2.5 旋轉與變形2.5.1 變形方法2.5.2 行動與擴大/縮小2.5.3 變形的儲存與恢復2.5.4 旋轉2.5.5 變形矩陣2.6 繪製文字2.6.1 繪製文字概述2.6.2 對齊方式2.6.3 基準線2.6.4 繪製分隔號圖表2.7 Canvas 實現動畫效果2.7.1 圓球跳動的動畫2.7.2 待機動畫
第3 章 CSS3 基礎3.1 CSS3 基礎應用3.1.1 陰影3.1.2 顏色的指定3.1.3 變形3.2 CSS3 動畫3.2.1 CSS3 的動畫功能基礎3.2.2 動畫的定義方法3.3 特效3.3.1 圓角3.3.2 漸層效果3.3.3 倒影3.3.4 多欄目版面配置
第4 章 SVG4.1 SVG 基礎4.1.1 SVG 標準概要4.1.2 SVG 的特徵4.1.3 SVG 與Canvas 比較4.1.4 SVG 與HTML4.2 SVG 的語法基礎4.2.1 文件型態與根項目4.2.2 SVG 的基本圖形4.2.3 SVG 的修飾4.3 SVG 與JavaScript 結合的實例
第5 章 Video & Audio5.1 video 與audio概要5.1.1 視訊與音訊處理革命5.1.2 video與 audio基礎5.2 Video 和Audio 的方法與屬性5.3 事件以及事件的發生順序5.3.1 事件概要5.3.2 事件的發生順序5.4 使用Video 實現即時字幕5.4.1 HTML 程式5.4.2 指令稿程式5.5 視訊與Canvas 的組合技巧5.5.1 在Canvas 上繪製視訊影像5.5.2 對視訊進行黑白影像變換5.5.3 顯示加工後的視訊5.6 建立簡易音訊播放機5.6.1 播放音訊5.6.2 在指令稿中控制音訊5.6.3 檢查音訊檔案是否可播放5.6.4 顯示播放時間5.7 製作樂器演奏程式5.7.1 透過點擊演奏5.7.2 透過按鍵演奏5.8 製作可變速視訊播放機5.8.1 HTML 程式5.8.2 實現各按鈕功能5.8.3 製作控制速度的滑動桿
第6 章 拖放6.1 拖放基礎6.1.1 標準概要6.1.2 File API6.1.3 瀏覽器支援現狀6.2 網頁控制項物件的拖放6.2.1 實例概要6.2.2 詳細程式6.2.3 事件與dataTransfer6.2.4 Internet Explorer 中實現方法6.3 桌面檔案的拖放實例6.3.1 實例概要6.3.2 詳細程式6.3.3 拖放相關事件處理6.3.4 拖入檔案的API6.3.5 讀取檔案內容的API6.3.6 檔案讀取時的事件6.3.7 檔案匯入的進度6.3.8 檔案資料的讀取
第7 章 實現離線Web 應用程式7.1 離線Web 應用程式概要7.1.1 快取記憶體清單7.2 離線Web 應用程式實例7.2.1 關於快取記憶體更新7.3 Cache-manifest 的語法規則7.3.1 FALLBACK 段落7.3.2 NETWORK 段落7.4 在JavaScript 中對快取記憶體進行控制7.5 透過JavaScript 建立快取記憶體監視實例
第8 章 WebSocket8.1 WebSocket 概要8.1.1 WebSocket 協定8.2 WebSocket 簡單實例8.2.1 用戶端程式8.2.2 伺服器端處理的實現8.3 多個WebSocket 連接的處理8.4 子協定的構築與應用
第9 章 Web Workers9.1 Web Workers 概要9.2 Hell Web Workers 實例9.3 計算質數個數9.4 importScripts 的應用
第10 章 本機資料儲存10.1 Web Storage10.1.1 Web Storage 概要10.1.2 localStorage 應用10.1.3 使用localStorage 建立簡易記事本10.1.4 儲存應用程式中的使用者設定10.2 Web SQL Database10.2.1 Web SQL Database 概要10.2.2 Web SQL Database 的基本使用方法10.2.3 建立ToDo 記事本
第11 章 Geolocation11.1 Geolocation 概要11.1.1 如何取得定位資訊11.1.2 支援情況11.2 HTML5 中定義的Geolocation 標準11.2.1 Geolocation11.2.2 getCurrentPosition11.2.3 Position 物件11.2.4 PostionError 物件11.2.5 watchPosition11.2.6 clearWatch11.3 Google Maps API11.3.1 顯示地圖的基本方法11.3.2 顯示標記11.4 美食餐廳記錄程式附錄A 實用開發環境的構築附錄B JavaScript 的ECMA-262 3rd Edition 與5th Edition 的區別附錄C CSS Transitions 與Animations




相關書籍

Flutter 入門經典 (Beginning Flutter : A Hands On Guide To App Development)

作者 Marco L. Napoli 蒲成 譯

2014-01-28

NODE.JS + MONGODB + ANGULAR WEB 開發 -- MEAN 全棧權威指南, 2/e (Node.js, MongoDB and Angular Web Development: The definitive guide to using the MEAN stack to build web applications, 2/e)

作者 布拉德·德雷 (Brad Dayley) 布蘭登·德雷 (Brendan Dayley) 凱勒·德雷 (Caleb Dayley)

2014-01-28

因特網+大數據:精準營銷的利器

作者 陳建英 黃演紅

2014-01-28