《HTML5互動動畫開發實踐教程》是2014年清華大學出版社出版的圖書,作者是杜曉榮、徐泳鈞、武匯岳。
基本介紹
內容簡介,目錄,
內容簡介
本書適用於希望學習HTML5新技術以及Web前端開發人員,也可用於高校數字媒體專業、動畫設計專業或網頁開發相關專業的教材。本書不要求閱讀讀者具有編程經驗,不過如果具有編程基礎,那么會對本書內容更容易地了解。教材面向所有對動態網頁和互動動畫感興趣的學生,授課內容將由淺入深,理論和實踐相結合,從基本語法逐漸過渡到學生親自設計動畫互動,激發學生對網頁互動設計的興趣。
目錄
第1章基本概念1
1.1了解HTML5
1.1.1什麼是HTML5
1.1.2HTML5新特性
1.1.3HTML5發展趨勢
1.2了解JavaScript
1.2.1什麼是JavaScript
1.2.2核心(ECMAScript)
1.2.3文檔對象模型(DOM)
1.2.4瀏覽器對象模型(BOM)
1.3搭建開發環境
1.3.1開發環境介紹
1.3.2代碼編輯器
1.3.3瀏覽器
1.4在HTML文檔中使用JavaScript
1.4.1新建HTML文檔
1.4.2直接嵌入JavaScript
1.4.3嵌入JavaScript腳本檔案
1.5小結
1.6習題
第2章編程基礎
2.1編程規範
2.1.1注釋
2.1.2命名規範
2.2變數
2.2.1變數命名
2.2.2變數聲明和賦值
2.2.3變數的作用域
2.3數據類型
2.3.1Undefined類型
2.3.2Null類型
2.3.3Number類型
2.3.4Boolean類型
2.3.5String類型
2.3.6Object類型
2.4運算符與表達式
2.4.1表達式的含義
2.4.2JavaScript中的運算符
2.4.3運算符的優先權
2.4.4運算符的結合性
2.4.5算術運算符
2.4.6關係運算符
2.4.7邏輯運算符
2.4.8條件運算符
2.4.9位操作運算符
2.4.10其他運算符
2.5小結
2.6習題
第3章基本流程控制
3.1if語句
3.2switch語句
3.3while語句
3.4do-while語句
3.5for語句
3.6for-in語句
3.7break和continue語句
3.8小結
3.9習題
第4章函式
4.1什麼是函式
4.2函式定義
4.3函式參數
4.3.1形參和實參
4.3.2形參和實參數目
4.3.3arguments對象
4.3.4模擬函式重載
4.4函式調用返回值
4.5遞歸函式
4.6小結
4.7習題
第5章引用類型
5.1基本類型和引用類型
5.1.1記憶體保存
5.1.2複製變數值
5.2引用類型
5.2.1Object類型
5.2.2Array類型
5.2.3Function類型
5.3基本數據類型的方法
5.3.2Boolean類型
5.3.3Number類型
5.3.4String類型
5.4Math對象
5.5小結
5.6習題
第6章面向對象編程
6.1概述
6.2this對象
6.3封裝
6.3.1構造函式
6.3.2原型方法
6.3.3混合方式
6.4繼承
6.4.1對象冒充
6.4.2call()和apply()方法
6.4.3原型鏈
6.4.4混合方式繼承
6.5多態性實現
6.5.1重寫父對象方法
6.5.2多態性
6.6小結
6.7習題
第二部分
第7章Canvas基本功能
7.1<canvas>元素
7.1.1引入<canvas>元素
7.1.2獲取上下文
7.2繪製簡單圖形
7.2.1繪製直線
7.2.2線條屬性
7.2.3閉合圖形
7.2.4繪製矩形
7.2.5繪製圓弧
7.2.6貝塞爾曲線
7.3繪製文本
7.3.1繪製文本
7.3.2文本屬性
7.3.3測量文本寬度
7.4小結
7.5習題
第8章Canvas高級功能
8.1繪製圖像
8.2像素級操作
8.2.1像素對象
8.2.2創建像素對象
8.2.3取得像素對象
8.2.4繪製像素對象
8.3變換
8.3.1平移
8.3.2旋轉
8.3.3縮放
8.3.4操作矩陣
8.4填充風格
8.4.1漸變填充
8.4.2圖案填充
8.5陰影效果
8.6合成
8.7剪下
8.8狀態方法
8.9小結
8.10習題
第9章CVIDrawJS繪圖部分
9.1圖形對象CVIGraph
9.1.1嵌入引擎腳本
9.1.2創建圖形對象的實例
9.1.3幾何對象和顏色對象
9.2繪圖屬性
9.2.1線條屬性
9.2.2填充屬性
9.2.3全局屬性
9.3繪圖方法
9.4小結
9.5習題
第三部分
第10章預備知識
10.1動畫概述
10.1.1setInterval()函式
10.1.2平移動畫
10.1.3精靈動畫
10.2提高繪圖效能
10.2.1預渲染
10.2.2多層畫布
10.3訊息回響
10.3.1滑鼠回響
10.3.2滑鼠事件中的屬性
10.3.3簡單畫板
10.3.4鍵盤回響
10.3.5鍵盤事件中的屬性
10.4設備事件
10.4.1設備方向事件
10.4.2觸摸與手勢事件
10.5小結
10.6習題
第11章HTML5動畫設計
11.1魚遊動動畫設計
11.1.1精靈作平移動畫
11.1.2添加上下移動動作
11.1.3面向對象編程實現
11.1.4修改Fish類
11.1.5添加文字
11.2廣告動畫
11.3參數約束的動畫實例—曲柄滑塊結構
11.3.1什麼是曲柄滑塊結構
11.3.2曲柄滑塊結構動畫設計思路
11.3.3靜態幀的繪製
11.3.4完整動畫
11.4小結
11.5習題
第12章HTML5休閒遊戲設計
12.1遊戲策劃
12.2碰撞檢測
12.2.1碰撞檢測類型
12.2.2碰撞檢測與滑鼠互動
12.2.3實現拖動效果
12.3捕魚小遊戲設計
12.3.1添加拖動效果
12.3.2效果調整
12.3.3收穫魚兒
12.3.4完善遊戲
12.4小結
12.5習題