滑动页面过渡,下面预加载了新内容
Sliding page transitions with new content pre-loaded underneath
我正在做一个项目,客户想要一种在内容之间转换的方式,基本上就像在电子阅读器应用程序上翻页一样。当您单击链接以前进时,当前内容会向左滑动,并在滑动时显示新内容。如果单击链接向后移动,内容将从左侧滑入并叠加。(如果您要跳转到更远的页面,则可以重新加载该页面。
每个内容块都需要有一个不同的URL,理想情况下,这应该一直到IE7。假设至少有 50 页,每页至少有 2-300 个单词。
我知道有很多jQuery页面过渡选项,但是我看过的大多数选项都在新内容中滑动,而旧内容在旧内容消失后滑落或淡入新内容(想想slide.js)。我需要的基本上是窗帘.js即垂直的,由链接而不是滚动触发,并且不需要一次加载页面上的所有内容。
这是我可能构建它的一种方法:
- 当前内容是从数据库(或其他任何内容)加载的
- 上一页和下一页的内容也加载并存储在隐藏的div 中
- 单击链接时,当前页面将滑出(或上一页滑入) 不再需要
- 的内容将被删除
- 新内容使用 AJAX "预加载"并隐藏
- 本地 URL 也会随 AJAX 而更改
这是一个粗略的图表
不过,这似乎真的很不优雅。我上面概述的可能吗?有什么更好的方法呢?
我对JS/jQuery和PHP没问题,学习AJAX。
我建议jQuery UI选项卡
-
无需处理 AJAX。只要让服务器吐出 50 页的文本一次,这就是一个包装。
-
挂接到 API 非常简单,这使您可以更好地控制整个过程。足够的控制来挂接一个函数,该函数会在您按 Tab 键浏览时更新地址栏。
相关文章:
- 如何在Ajax加载新内容时停止JavaScript执行
- 通过javascript在同一个打开的选项卡中重新加载新的网页内容
- 当用户到达页面右侧时加载新内容
- JSON加载新内容后访问元素
- 加载新内容时调整iframe的高度
- 当用户使用 Dojo 滚动到底部时加载新内容
- iOS 独立 Web 应用在升级到 iOS7 后无法加载新内容
- react根据点击加载新内容
- 加载新内容时的加载栏
- jquery触发器在动态加载新内容后不起作用
- Dojo contentPane从URL重新加载新内容
- PHP Ajax仅加载新内容
- Jquery点击功能不加载新内容
- 当点击按钮不工作时,在选项卡中加载新内容
- 如何在不重新加载基于标签片段的页面的情况下加载新内容?
- Javascript HTML清除所有当前内容并在同一窗口中加载新内容
- 加载新内容前淡出
- 手风琴赢得了'加载新内容时无法工作
- 使用Jquery动态加载新内容
- FB SDK用于异步加载新内容