0

好的,所以我们必须使用 HTML5、JS 和 CSS 实现一个在线电子阅读器。到目前为止,我对这 3 种技术有很好的了解。基本上需要发生的是用户从链接库中选择一本书,该链接将他带到一个页面来阅读该书。

显然,epub 文件应该加载到客户端计算机上的内存中,解压缩然后显示在网页上。到目前为止,我没有太多问题,真正让我绞尽脑汁的是接下来会发生什么。

因此,所有章节都分为单独的 xhtml 页面以及封面、标题页、目录,这使得创建指向它们的可导航动态链接并不难。但是,我们还必须提供控件来更改字体、颜色和在页面之间导航。我该如何实施?

执行此操作的 JS 是否出现在加载 epub 文件的页面中,如果是这样,我如何编写 JS 来更改在 JS 所在页面中加载的页面的属性?

我想不出另一种方法来做到这一点,除了在每一章上放一个小的 JS 小部件,但是“翻页”的问题仍然存在,因为我不知道一页从哪里开始,另一页在哪里结束,因为这是'未在 xhtml 文件中指定。

如果我不清楚或没有提供足够的信息,我很抱歉,虽然我已经使用过很多 JS、HTML5 和 CSS,但整个 epub 对我来说还是很新的。任何帮助,将不胜感激。

4

1 回答 1

3

我会查看为数不多的致力于网络上 epub 的开源项目之一,以帮助您入门。你似乎问了很多问题,所以我建议你看看其他人是如何解决这些问题的,而不是具体回答。

首先,您应该查看 Readium:http ://readium.org/它们具有您描述的许多功能(更改字体、从图书馆挑选一本书等)

接下来我会看看我的个人项目https://github.com/fchasen/epub.js

我们做的事情略有不同,但它再次成为了解我们如何处理一些挑战的好地方,这样您就可以带着更具体的问题回来。

于 2013-05-06T23:52:04.957 回答