HTML5 Animation--基本动画理论

看完《Foundation HTML5 Canvas For Games and Entertainment》,今天开始看《Foundation HTML5 Animation with JavaScript》。当然我学习和开发的目的不是去做Game Development。但是学习使用HTML5,JavaScript去制作动画,学习效果更好,同时能够通过学习新知识完成一个游戏或者小应用,增强自信心。本系列不是完完全全的《Foundation HTML5 Animation with JavaScript》的翻译,主要是个人笔记,同时需要重点掌握的地方,我会记录下来。首先学习HTML5 Animation with JavaScript需要3方面的知识:1.Programming(HTML5 and JavaScript) HTML5主要掌握Canvas,HTML5 Animation在书中还未涉及HTML5的其他新特性,然后JavaScript要求读者熟练掌握,当然我也是刚开始看,不知道作者也会使用jQuery库,加快开发速度,同时减少跨浏览器带来的兼容性问题。2.Math 主要是《线性代数》中的知识,这们课,在大学学习的时候不是很认真,也不知道实际在哪方面使用。所以这一块知识需要补充上来。3.Physics 主要是高中学习的,加速度,动量守恒定理,质量,摩擦力等等。Animation的应用场景,在《HTML5 Animation》中说到一下5个方面,后面括弧里面的内容是我个人的观点。1.Games(在Web Game方面,Flash估计还是短期内不错的技术,当然速度慢也是一大诟病)。但是Canvas目前的performance也不是很高。2.navigational systems 导航系统3.advertisements 广告系统(这个可能是未来的一个趋势,我们现在很多项目都是把Flash制作的应用转换为HTML5+jQuery来制作,这样可用性相对要高一些)

4.education applications 教育应用(物理、化学、生物实验动态模拟演示)

5.interactive art 交互艺术设计(动画产品,演示系统等等)

最后附上维基百科对动画的解释:

http://zh.wikipedia.org/wiki/%E5%8A%A8%E7%94%BB