JavaScript高效圖形編程

JavaScript高效圖形編程

《JavaScript高效圖形編程》是一本具有很強實操性的JavaScript圖書,全書共分10章,涵蓋的主要內容有:JavaScript的面向對象機制、JavaScript性能最佳化、jQueryExtJS庫、高級UI設計、Web遊戲開發、面向移動設備的開發、圖形編程知識等。

基本介紹

  • 書名:JavaScript高效圖形編程
  • 作者傅道坤
  • ISBN:978-7-115-27881-4
  • 出版時間:2012-5
基本信息,內容提要,目錄,

基本信息

【版次】
1
【印次】
1
【頁數】
232頁
【字數】
317千字
【開本】
16
【定價】
45元

內容提要

《JavaScript高效圖形編程》適合有一定Web開發經驗和JavaScript基礎的開發人員學習

目錄

第1章 代碼重用和最佳化 1
1.1 快速運行 4
1.2 最佳化什麼,何時最佳化? 4
1.3 自定義代碼性能測試 7
1.4 最佳化JavaScript 8
1.4.1 查找表 8
1.4.2 位操作、整數和二進制數 12
1.5 最佳化jQuery和DOM互動 20
1.5.1 最佳化CSS格式變化 20
1.5.2 最佳化DOM插入 22
1.6 其他資源 23
第2章 DHTML基礎 24
2.1 創建DHTML sprite 24
2.1.1 圖像動畫 25
2.1.2 封裝和畫圖抽象 27
2.1.3 最小化DOM插入和刪除 27
2.1.4 sprite代碼 27
2.1.5 一個簡單的sprite應用程式 29
2.1.6 一個更動態的sprite應用程式 31
2.2 轉為一個jQuery外掛程式 35
2.3 定時器、速度和幀速率 37
2.3.1 使用setInterval和setTimeout 38
2.3.2 定時器精度 39
2.3.3 保持速度一致 40
2.4 IE6背景圖像快取 45
第3章 滾動 46
3.1 純CSS滾動特效 46
3.2 用JavaScript滾動 50
3.2.1 背景圖像滾動 50
3.2.2 基於塊的圖像滾動 52
第4章 高級UI 68
4.1 HTML5表單 68
4.2 使用JavaScript UI庫 70
4.3 從頭創建UI元素 78
第5章 JavaScript遊戲介紹 89
5.1 遊戲對象概述 90
5.2 遊戲代碼 92
5.2.1 遊戲變數 92
5.2.2 讀取鍵盤輸入 93
5.2.3 移動所有物體 95
5.2.4 一個簡單的動畫 96
5.2.5 碰撞檢測 97
5.2.6 外星人 102
5.2.7 玩家 107
5.2.8 護甲 110
5.2.9 神秘飛碟 111
5.2.10 遊戲 112
5.2.11 所有代碼 116
第6章 HTML5畫布 119
6.1 畫布的支持 120
6.2 點陣圖、矢量圖,或兩者兼而有之? 120
6.3 畫布限制 121
6.4 畫布與SVG的對比 121
6.5 畫布與Adobe Flash的對比 122
6.6 畫布導出器 123
6.7 畫布繪製基礎 125
6.7.1 畫布元素 125
6.7.2 繪圖環境 125
6.7.3 繪製矩形 126
6.7.4 繪製直線和曲線的路徑 126
6.7.5 繪製點陣圖圖像 133
6.7.6 顏色、描邊和填充 134
6.8 使用畫布創建動畫 138
6.9 畫布和遞歸繪圖 140
6.10 用畫布sprites取代DHTMLsprite 143
6.10.1 新CanvasSprite對象 143
6.10.2 其他的代碼更改 144
6.11 一個圖形使用畫布的WebSockets聊天套用 145
6.11.1 WebSockets優勢 146
6.11.2 WebSockets支持和安全 146
6.11.3 聊天應用程式 147
第7章 遊戲和模擬中的向量 159
7.1 向量運算 162
7.1.1 加法和減法 163
7.1.2 縮放 163
7.1.3 標準化 163
7.1.4 旋轉 163
7.1.5 向量的點乘 164
7.2 創建一個JavaScript向量對象 165
7.3 使用向量的大炮模擬 166
7.3.1 模擬範圍的變數 167
7.3.2 炮彈 168
7.3.3 大炮 168
7.3.4 背景 170
7.3.5 主循環 171
7.3.6 頁面布局 171
7.4 火箭模擬 172
7.4.1 遊戲對象 173
7.4.2 障礙物對象 174
7.4.3 火箭物體 175
7.4.4 背景 178
7.4.5 碰撞檢測和反饋 178
7.4.6 頁面代碼 180
7.4.7 可能的改進方案 182
第8章 谷歌可視化 183
8.1 限制 185
8.2 相關術語表 186
8.3 圖像圖表 187
8.3.1 數據格式及圖表解析度 190
8.3.2 使用動態數據 194
8.3.3 總結 197
8.4 互動式圖表 197
第9章 使用jQuery Mobile為移動設備開發 206
9.1 jQuery Mobile 207
9.2 TilePic:移動友好的網路應用程式 209
9.2.1 TilePic遊戲概述 209
9.2.2 TilePic遊戲代碼 211
9.3 PhoneGap 220
第10章 用PhoneGap創建Android套用 222
10.1 安裝PhoneGap 223
10.1.1 安裝Java開發工具包(JDK) 223
10.1.2 安裝Android軟體開發工具包(SDK) 224
10.1.3 安裝 Eclipse 225
10.1.4 安裝Android開發工具 226
10.1.5 安裝PhoneGap 227
10.2 在Eclipse中創建一個PhoneGap項目 227
10.2.1 更改App.java檔案 229
10.2.2 改變AndroidManifest.xml檔案 230
10.2.3 創建和測試一個簡單的Web應用程式 231
10.2.4 測試TilePic應用程式 232

相關詞條

熱門詞條

聯絡我們