HTML5有多大的力量?看看使用HTML5开发的iPhone游戏就知道!为iPhone操作系统iOS开发的HTML5射击游戏——Biolab Disaster就是一个很好例子!它可以在iPhone(3GS)上跑出60FPS,看起来非常拉风。 而Biolab Disaster能否上架的关键在于,苹果能否通过JavaScriptCore Framework(WebKit)这个非公开的API,而该游戏因此被苹果枪毙的可能性非常大。 canvas是一个新的HTML(5)元素,这个元素可以被Script语言(通常是JavaScript)用来绘制图形。例如可以用它来画图、合成图象、或做简单的(和不那么简单的)动画。 canvas最先在苹果公司(Apple)的Mac OS X Dashboard上被引入,而后被应用于Safari。基于Gecko1.8的浏览器,例如Firefox 1.5,也支持这个新元素。元素canvas是WhatWG Web applications 1.0也就是大家都知道的HTML 5标准规范的一部分。 用元素canvas并不难,只要你具有HTML和 JavaScript的基础知识。如上所述,并不是所有现代浏览器都支持canvas元素,所以你需要 Firefox 1.5或更新版本、或者其他基于Gecko的浏览器例如Opera 9、或者最近版本的Safari才能看到所有示例的动作。 上面是Biolab Disaster在iPhone 3GS的演示视频。感谢关注iPhone中文网,视频出自Vimeo。