首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无缝加载网页

无缝加载网页
EN

Stack Overflow用户
提问于 2014-03-23 22:06:12
回答 2查看 267关注 0票数 2

我已经看到一些网站,包括页面之间的良好过渡,如滑动或褪色,等等。这些我看到的大部分实际上是一个网页,只是过渡的各个部分。然后我偶然发现了一个不同的网站。

如果您查看本站并单击不同的页面,页面转换会很顺利,但是URL是不同的,而且它似乎不是一个有隐藏部分的页面站点。

这是怎么做的?我在寻找如何做这件事的解释,但始终没有找到一个好的答案。任何帮助,以确定这是如何做将是很好的。

注意:我想复制我构建的网站的这个特性,所以我正在寻找一个答案,它将解释这是如何编码的想法或过程。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-23 22:15:29

您正在讨论的技术是使用history.pushState(),这是html5的一个非常新的特性。在MDN -操作浏览器历史记录上可以找到更多信息

票数 8
EN

Stack Overflow用户

发布于 2014-03-23 22:25:22

这个页面从页面A->页面B移动的技巧包括三个主要步骤:

  1. 加载整个页面B,或者只加载与页面A不同的内容(可能使用XMLHttpRequest)。
  2. 在更改的内容中交换内容(例如更新主体、.)
  3. 使用页面B的URL更新浏览器地址栏,而不使用名为HTML5的特定pushState历史记录方法刷新页面。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22597762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档