0

类似的问题,如果不是这样的确切问题,但不是经常被问到,而我试图改变的答案却没有任何运气。

基本上,我希望能够使我的页面的内容部分(因此标题保留在每个页面上)发生变化,我不确定这是否与仅使用一个 html 页面的锚点有关,或者它是否是多个 html 页面或真的如何它已经完成了。一直在寻找超过 5 个小时,但无济于事。

我在这个网站上寻找答案,它正是我正在寻找的东西http://www.aivahthemes.com/themes/gracious/index.html

我到处寻找,发现它做类似事情的网站,但如果你往前走两页,然后回到原来的页面,你会在回来的路上看到中间的页面。上面的那个网站没有这样做,实际上以某种方式隐藏了链接之间的页面,这太棒了。

这有点含糊,因为我没有发布任何代码,但实际上我尝试的所有代码都只是来自以前的问题,只是我试图将一半的答案改编成我想要的。

非常感谢任何帮助,我很难过!

编辑:*看起来更详细一点,看起来确实像一个完整的 HTML 页面。如果它是一个完整的页面,为什么加载这么快?认为那将是一个漫长的过程。

Edit2:*是否也可以通过垂直实现这种“风格”?

4

1 回答 1

0

您列出的网站在 URL 中使用哈希。您可以使用 javascript 或仅使用普通锚点动态添加它们。url 中的哈希会将其保存在浏览器历史记录中,并且后退/前进按钮可以正常工作。唯一棘手的部分是读取哈希,这非常简单window.location.hash- 它返回“#”符号之后的所有内容。

动画/获取页面的脚本会稍微复杂一些,但正如我所见,这一切都是基于获取 right <div id="HASH_FROM_URL">,将其移动到 'left: -9999px' 然后动画到主容器的offsetLeft.

于 2013-02-04T10:05:09.173 回答