出版時間:2012-5 出版社:人民郵電出版社 作者:切克 頁數(shù):232 字數(shù):317000 譯者:徐鵬飛
Tag標簽:無
內容概要
《JavaScript高效圖形編程》是一本具有很強實操性的JavaScript圖書,全書共分10章,涵蓋的主要內容有:JavaScript的面向對象機制、JavaScript性能優(yōu)化、jQuery和ExtJS庫、高級UI設計、Web游戲開發(fā)、面向移動設備的開發(fā)、圖形編程知識等。
《JavaScript高效圖形編程》適合有一定Web開發(fā)經驗和JavaScript基礎的開發(fā)人員學習。
書籍目錄
第1章 代碼重用和優(yōu)化
1.1 快速運行
1.2 優(yōu)化什么,何時優(yōu)化?
1.3 自定義代碼性能測試
1.4 優(yōu)化JavaScript
1.4.1 查找表
1.4.2 位操作、整數(shù)和二進制數(shù)
1.5 優(yōu)化jQuery和DOM交互
1.5.1 優(yōu)化CSS格式變化
1.5.2 優(yōu)化DOM插入
1.6 其他資源
第2章 DHTML基礎
2.1 創(chuàng)建DHTML sprite
2.1.1 圖像動畫
2.1.2 封裝和畫圖抽象
2.1.3 最小化DOM插入和刪除
2.1.4 sprite代碼
2.1.5 一個簡單的sprite應用程序
2.1.6 一個更動態(tài)的sprite應用程序
2.2 轉為一個jQuery插件
2.3 定時器、速度和幀速率
2.3.1 使用setInterval和setTimeout
2.3.2 定時器精度
2.3.3 保持速度一致
2.4 IE6背景圖像緩存
第3章 滾動
3.1 純CSS滾動特效
3.2 用JavaScript滾動
3.2.1 背景圖像滾動
3.2.2 基于塊的圖像滾動
第4章 高級UI
4.1 HTML5表單
4.2 使用JavaScript UI庫
4.3 從頭創(chuàng)建UI元素
第5章 JavaScript游戲介紹
5.1 游戲對象概述
5.2 游戲代碼
5.2.1 游戲變量
5.2.2 讀取鍵盤輸入
5.2.3 移動所有物體
5.2.4 一個簡單的動畫
5.2.5 碰撞檢測
5.2.6 外星人
5.2.7 玩家
5.2.8 護甲
5.2.9 神秘飛碟
5.2.10 游戲
5.2.11 所有代碼
第6章 HTML5畫布
6.1 畫布的支持
6.2 位圖、矢量圖,或兩者兼而有之?
6.3 畫布限制
6.4 畫布與SVG的對比
6.5 畫布與Adobe Flash的對比
6.6 畫布導出器
6.7 畫布繪制基礎
6.7.1 畫布元素
6.7.2 繪圖環(huán)境
6.7.3 繪制矩形
6.7.4 繪制直線和曲線的路徑
6.7.5 繪制位圖圖像
6.7.6 顏色、描邊和填充
6.8 使用畫布創(chuàng)建動畫
6.9 畫布和遞歸繪圖
6.10 用畫布sprites取代DHTMLsprite
6.10.1 新CanvasSprite對象
6.10.2 其他的代碼更改
6.11 一個圖形使用畫布的WebSockets聊天應用
6.11.1 WebSockets優(yōu)勢
6.11.2 WebSockets支持和安全
6.11.3 聊天應用程序
第7章 游戲和模擬中的向量
7.1 向量運算
7.1.1 加法和減法
7.1.2 縮放
7.1.3 標準化
7.1.4 旋轉
7.1.5 向量的點乘
7.2 創(chuàng)建一個JavaScript向量對象
7.3 使用向量的大炮模擬
7.3.1 模擬范圍的變量
7.3.2 炮彈
7.3.3 大炮
7.3.4 背景
7.3.5 主循環(huán)
7.3.6 頁面布局
7.4 火箭模擬
7.4.1 游戲對象
7.4.2 障礙物對象
7.4.3 火箭物體
7.4.4 背景
7.4.5 碰撞檢測和反饋
7.4.6 頁面代碼
7.4.7 可能的改進方案
第8章 谷歌可視化
8.1 限制
8.2 相關術語表
8.3 圖像圖表
8.3.1 數(shù)據(jù)格式及圖表分辨率
8.3.2 使用動態(tài)數(shù)據(jù)
8.3.3 總結
8.4 交互式圖表
第9章 使用jQuery Mobile為移動設備開發(fā)
9.1 jQuery Mobile
9.2 TilePic:移動友好的網絡應用程序
9.2.1 TilePic游戲概述
9.2.2 TilePic游戲代碼
9.3 PhoneGap
第10章 用PhoneGap創(chuàng)建Android應用
10.1 安裝PhoneGap
10.1.1 安裝Java開發(fā)工具包(JDK)
10.1.2 安裝Android軟件開發(fā)工具包(SDK)
10.1.3 安裝 Eclipse
10.1.4 安裝Android開發(fā)工具
10.1.5 安裝PhoneGap
10.2 在Eclipse中創(chuàng)建一個PhoneGap項目
10.2.1 更改App.java文件
10.2.2 改變AndroidManifest.xml文件
10.2.3 創(chuàng)建和測試一個簡單的Web應用程序
10.2.4 測試TilePic應用程序
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載