包括了基礎知識、基礎動畫、高級動畫、3D動畫和其他技術5大部分,分別介紹了動畫的基本概念、動畫的JavaScript基礎、動畫中的三角學、渲染技術、速度向量和加速度、邊界與摩擦力、用戶交互:移動物體、緩動與彈動、碰撞檢測、坐標旋轉與斜面反彈、撞球物理、粒子與萬有引力、正向運動學:讓事物行走、反向運動學:拖曳與伸出、三維基礎、三維線條與填充、背面剔除與三維燈光、矩陣數學、秘訣與技巧等內容。
這些內容都是Web開發人員在深入如加速度、速度、緩沖、彈簧、碰撞檢測、動量守恆、3D以及正向和反向運動物理概念之前,需要知道的所有關於三角函數的知識。在閱讀本書的過程中,讀者不但可以掌握腳本動畫背后的概念,還可以創造出各種形式的精彩動畫和游戲。
面向所有使用HTML5或從Flash轉過來的Web開發人員。
徐寧,軟件架構師,從2001年開始接觸.NET開發,於2007年7月獲得C#方向的微軟MVP。現任職於道富銀行技術中心,從事金融軟件架構設計的工作。在博客園(idior.cnblogs.com)曾發表多篇技術文章並參與過多本技術書籍的翻譯,現關注於.NET企業應用與敏捷開發。你可以通過[email protected]與他聯系。
李強,軟件工程師,2008年畢業於西北大學軟件學院,現就職於道富銀行技術中心。開發了多個大型金融項目。愛好技術,喜歡折騰,在WCF,WPF,ASP.NET MVC等多個領域都有較深入研究。你可以通過Email/MSN: [email protected]與他聯系。
第一部分 JavaScript動畫基礎
第1章 動畫的基本概念
第2章 動畫的JavaScript基礎
第3章 動畫中的三角學
第4章 渲染技術
第二部分 基本動畫
第5章 速度向量和加速度
第6章 邊界與摩擦力
第7章 用戶交互:移動物體
第三部分 高級動畫
第8章 緩動與彈動
第9章 碰撞檢測
第10章 坐標旋轉與斜面反彈
第11章 撞球物理
第12章 粒子與萬有引力
第13章 正向運動學:讓物體行走
第14章 反向運動學:拖曳與伸出
第四部分 3D動畫
第15章 三維基礎
第16章 三維線條與填充
第17章 背面剔除與三維燈光
第五部分 其他技巧
第18章 矩陣數學
第19章 秘訣與技巧
附錄A 常用公式