即學即用 HTML5 行動裝置開發

王志剛、王中元、江友華

  • 出版商: 上奇資訊
  • 出版日期: 2012-12-23
  • 定價: $520
  • 售價: 3.4$179
  • 語言: 繁體中文
  • 頁數: 384
  • ISBN: 9862575778
  • ISBN-13: 9789862575772
  • 相關分類: HTML
  • 立即出貨(限量) (庫存=10)

買這商品的人也買了...

商品描述

<內容簡介>

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
中的API
1.3.1 HTML5
標準附帶的
API
1.3.2 WHATWG
建立的
API
1.3.3 HTML5
相關
API
1.4 HTML5 API
受支援情況

1.5 HTML5
程式設計的基礎
1.5.1
常用Web 技術概述
1.5.2 HTML5
程式的撰寫方式

2 Canvas
2.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 SVG
4.1 SVG
基礎
4.1.1 SVG
標準概要
4.1.2 SVG
的特徵
4.1.3 SVG
Canvas 比較
4.1.4 SVG
HTML
4.2 SVG
的語法基礎

4.2.1
文件型態與根項目
4.2.2 SVG
的基本圖形
4.2.3 SVG
的修飾
4.3 SVG
JavaScript 結合的實例

5 Video & Audio
5.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 API
6.1.3
瀏覽器支援現狀
6.2
網頁控制項物件的拖放
6.2.1
實例概要
6.2.2
詳細程式
6.2.3
事件與dataTransfer
6.2.4 Internet Explorer
中實現方法

6.3
桌面檔案的拖放實例
6.3.1
實例概要
6.3.2
詳細程式
6.3.3
拖放相關事件處理
6.3.4
拖入檔案的API
6.3.5
讀取檔案內容的
API
6.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 WebSocket
8.1 WebSocket
概要
8.1.1 WebSocket
協定
8.2 WebSocket
簡單實例
8.2.1
用戶端程式
8.2.2
伺服器端處理的實現
8.3
多個WebSocket 連接的處理
8.4
子協定的構築與應用

9 Web Workers
9.1 Web Workers
概要
9.2 Hell Web Workers
實例
9.3
計算質數個數
9.4 importScripts
的應用

10 章 本機資料儲存
10.1 Web Storage
10.1.1 Web Storage
概要
10.1.2 localStorage
應用
10.1.3
使用localStorage 建立簡易記事本
10.1.4
儲存應用程式中的使用者設定
10.2 Web SQL Database
10.2.1 Web SQL Database
概要
10.2.2 Web SQL Database
的基本使用方法
10.2.3
建立ToDo 記事本

11 Geolocation
11.1 Geolocation
概要
11.1.1
如何取得定位資訊
11.1.2
支援情況
11.2 HTML5
中定義的Geolocation 標準
11.2.1 Geolocation
11.2.2 getCurrentPosition
11.2.3 Position
物件
11.2.4 PostionError
物件
11.2.5 watchPosition
11.2.6 clearWatch
11.3 Google Maps API
11.3.1
顯示地圖的基本方法
11.3.2
顯示標記
11.4
美食餐廳記錄程式
附錄A 實用開發環境的構築
附錄B JavaScript ECMA-262 3rd Edition 5th Edition 的區別
附錄C CSS Transitions Animations
<光碟內容>
本書完整原始程式碼