互动ePub3问题:需要建议

时间:2014-05-05 05:26:57

标签: ibooks epub3

我对ePub3工作存在技术疑问,并考虑与大家核实并获得您的理解并就此提出建议。

对于我的一位德国客户,我创建了一个带有交互性的ePub 3.0重新流程,我们使用了所有的交互功能来处理弹出窗口(非线性内容),它在iPad iBooks 3.2上运行良好,如同客户的初始请求仅适用于iPad。

我知道最新的Apple规范(iBooksAssetGuide 5.1 Rev 2)现在说“开发在Mac OS和iOS设备上都表现良好的脚本:桌面计算机上的交互需要鼠标输入,而iOS设备上的交互需要触摸输入”。由于最新的规范,我不确定这项工作进入Apple iBooksstore时是否会有任何问题。

如果你们所有人请分享你对这个问题的看法/观点,那将是非常有帮助的。

此致 John.A

1 个答案:

答案 0 :(得分:0)

好问题。最新版本的OSX(Mavericks)也运行iBooks,在ePub3书籍中使用触摸交互时需要考虑一些事项。这些中最重要的(也是相关的)是确保您触发鼠标事件以及触摸事件:因为它们的行为不同。

我迄今发现的最强大的解决方案是使用JQuery或Quo"点击"事件:因为它将触发触摸和鼠标事件!但是,如果你的代码深入挖掘(IE如果你使用" touchstart"," touchmove"等等),你将需要使用相应的鼠标事件来确保桌面。

对于像这样的东西,Tap.js是一个很棒的小型库:http://alxgbsn.co.uk/2012/03/12/tap-js-a-lightweight-tap-event-javascript-plugin/

您还应该知道,对于许多功能,iBooks for OSX的行为会有所不同(特别是涉及外部媒体内容和动态加载内容时),因此您不应该只在测试时依赖OSX ...

祝你好运!