使用javascript和CSS分页一本书,并将所有内容放在一个页面上
Paging a book using javascript and CSS and with all content on one page
好吧,我真的不知道这个问题的标题该怎么写。总之,我想做的是写一本书。在这里看看这本书的Flash版本:http://myst.sandman.net/
我用Indesign制作这本书,然后从所有页面导出JPG文件,Flash文件使用。
但是我想在HTML而不是Flash中做到这一点。我不太需要页面卷曲函数,但我确实希望它被限制在图书布局中。
所以,想象一下所有的文本和所有的书的图像被保存在一个长DIV中。有没有办法让我在两个页面上流动的内容,同时隐藏不适合的内容,但能够页面到该内容的下一部分-所有动态计算。
我不是在寻找一个完整的解决方案,我对CSS/HTML/Javascript和jQuery很在行,所以我在寻找一些想法和想法,以及正确方向上的一些点。我一直在考虑使用CSS3列的内容是可见的,我没有CSS3不是标准的问题,但如果有一个解决方案,不需要CSS3列,这也会对我很好。
我不确定的是如何决定什么内容适合显示以及如何计算它。
有几个选项。
首先,jquery网站上有一个名为jBookBrowser的插件
其次,我以前用jquery写过一段简单的代码。看看handheldculture网站。在div#newbook中,程序员决定将所有图像封闭到一个div.slider中,并将宽度设置为屏幕分辨率的3000% (w/css)。通过在三角形。previous和。next上添加一个点击函数,div#newbook移动到下一张图片。我想你可以用它作为翻页动画,这并不难实现。下面是jquery代码:
var elNewbook = $("#newbook").find(".book-info .slider").data("index", 0);
$("#newbook").find(".previous a").bind("click", function () {
if (elNewbook.data("index") > 0)
elNewbook.data("index", elNewbook.data("index") - 1).animate({ left: "+=185px" });
else elNewbook.data("index", 18).animate({ left: "-=3330px" });
});
$("#newbook").find(".next a").bind("click", function () {
if (elNewbook.data("index") < 18)
elNewbook.data("index", elNewbook.data("index") + 1).animate({ left: "-=185px" });
else elNewbook.data("index", 0).animate({ left: "+=3330px" });
});
如果你还有任何问题,请告诉我。欢呼。 相关文章:
- dataTables-如何自定义分页类型以显示最后一个页码后面的省略号,
- 用键盘分页jQuery下一个和上一个控件.触发器('点击')不'不起作用
- 将php页面的一个部分渲染为HTML和CSS后生成PDF,并考虑PDF分页符
- 如何为滑块的分页按钮创建简单的下一个和上一个触发器按钮
- 如何在 PHP 中使用 OnChange 事件的下拉列表中选择一个选项后,对大量数据行设置分页
- 如何自动从一个页面移动到另一个页面,然后回到 html 表格中分页的第一页
- 在一个页面代码点火器中创建多个分页
- 使用数据寻呼机在 asp.net 分页 - 下一个,上一个按钮
- $http请求在一个请求中返回所有记录而不分页
- 当uib分页被包装在另一个指令中时,AngularJS表数据没有更新
- 将一个额外的参数传递给分页扩展程序
- 引导分页下一个上一个不起作用
- 在分页中显示数据表的第一个和最后一个按钮
- 在codeigniter中在一个页面上进行多次分页的最佳方式
- 我想在分页中使用下一个和上一个按钮
- 分页“上一个”和“下一个”错误
- AJAX 分页每隔一个链接刷新页面
- 如何让猫头鹰轮播的每个项目都有一个分页点
- famo.我们-如何获得一个回调当一个分页滚动视图转到一个新的页面
- 数据表-下一个/上一个分页链接,显示下一个/上一个完整的页码组