iBooks中Dashcode小部件有哪些HTML5功能



使用新的iBooks Author工具,您可以为iPad创建电子书。该格式允许您嵌入使用Dashcode创建的HTML小部件。生成的文件可以在应用商店之外分发,类似于此,但可能比离线HTML5网络应用(必须通过Safari安装)更容易(因为它只是苹果完全支持的格式的一个文件)。

HTML5的哪些功能可以在这些Dashcode小部件中使用?例如,是否有DOM存储?帆布地方

关于存储,在iPad上以预览模式进行的测试表明localStorage有效。它是每本书。您可以将数据保存在一个HTML小部件中,然后在另一个HTML部件中读取。

关于位置,这篇关于"与iBooks作者的位置"的博客文章表明,它是功能性的

我刚刚构建了一个测试小部件,它使用flot将图形绘制到画布元素中,然后我将小部件插入到iBook中。在iPad1上预览iBook时,图形不会显示在布局中的缩略图中,但当扩展到全屏时,图形显示得很漂亮。

就画布而言:它似乎是可用的,但显然只有在全屏交互模式下才可用。

更新:显然,布局中的缩略图只是小部件的图像,而不是小部件本身,这就是为什么图形(需要执行代码)不显示的原因。

CSS动画可以通过iBooks作者小部件支持插入到iBooks中。下面是我们使用Sencha Animator向iBooks Author添加动画的示例。

我没有在iPad1上执行Canvas Code。

更新:在iPad2上也没有成功。

(编辑:我使用的是Processing.js库)

有一个github repo,里面有一些演示HTML小部件,展示了如何使用交互式功能。

最新更新