我想知道什么是编写基于JavaScript / jQuery的解决方案的最佳方法,用于水平滚动文档文件的各个页面,如pdf,HTML或.doc文件(.doc文件必须是转换为pdf或HTML之前,可以在网页上查看,但你明白了)。最终的目标是制作像iBooks或实际书籍的东西,其中“页面”可以水平而不是垂直“翻转”。
到目前为止,我可以看到3种策略:
我不想使用选项“1)”,因为iframe有重大的格式问题,例如在同一个顶部窗口中有多个垂直滚动条。选项“2)”也不是因为我希望文档的文本是可搜索的,并且将文档转换为图像会杀死该功能。我想使用选项“3)”但是,我不确定将pdf,doc或HTML文档的每个页面放入其自己的DIV中可能需要什么(后端文件转换,JavaScript)。可能有人知道如何实现这一目标?任何建议将不胜感激!
答案 0 :(得分:1)
在我看来,你应该将pdf转换成图像和HTML。
为图像制作JS(使用iScroll使用snap true或使用SwipeView - 使用@cubiq制作)和相同的图像容器(每个“页面”),在可见性中插入html:隐藏的div甚至是文本缩进:-9999px;
只有当Js不活动时才会优雅地降级为html(因此也会考虑关闭js并搜索爬虫的人),使页面“可抓取”