无缝加载网页
Loading A Web Page Seamlessly
我看到一些网站在页面之间有很好的过渡,比如滑动或褪色等。我所见过的大多数都是一个页面,只是转换了各个部分。然后我看到了一个网站,它的做法不同。
如果你查看这个网站,点击各个页面的页面过渡顺利,但url是不同的,它似乎不是一个页面的网站与隐藏的部分。
这是怎么做的?我寻找如何做到这一点的解释,但从来没有找到一个好的答案。如果你能帮忙决定怎么做,那就太好了。
注意:我正在寻找复制这个功能的网站,我建立所以我正在寻找一个答案,将解释这是如何编码的想法或过程。
你所说的技术是使用history.pushState()
,这是html5的新功能。您可以在MDN上找到更多信息-操纵浏览器历史
这个页面从A页移动到> B页的技巧包括三个主要步骤:
-
加载整个页面B或只加载与之不同的内容页面A(可能使用XMLHttpRequest)。
-
交换更改的内容(例如更新正文,…)
-
将浏览器位置栏更新为B页的URL,而不包含刷新页面,使用特定的HTML5历史方法调用 pushState .
相关文章:
- 如何防止网页加载后自动启动功能
- 如何在网页加载时显示加载内容,并在页面完全加载时隐藏此内容
- 如何在网页加载asp.net上显示文本框中第二个字母的光标位置
- 我能得到网页加载的时间吗
- 如何在整个网页加载后执行脚本
- 网页加载不正确:'"JSON”;未定义'错误
- 如何在网页加载之前添加加载页面
- 删除不需要的javascript和css是否包括减轻网页加载时间
- 如何在硒中仅从网页加载html
- 如何获取网页加载时间
- 如何在网页加载之前制作预加载器
- 如何使用网页加载的源从网页获取文本框内容
- Touchstart 事件永远不会在网页加载的首次加载时在 Android Chrome 上触发
- 网页加载完成后图像淡入
- 在网页加载后覆盖现有的javascript方法应该是可能的
- Selenium网页加载问题
- 在整个网页加载后加载谷歌广告
- 使用Javascript在网页加载时自动点击
- 如何在javascript中创建进度条以及如何在网页加载时使用它
- 当网页加载时,自动聚焦HTML表单输入的最佳方法是什么?