我正在构建一个视差滚动条,其中还包括导航栏上正常(非视差)页面的链接。当你在标准的视差滚动部分时,这很好用,但是我不能从其他非视差页面中获得直接转到视差站点中的部分的链接。
视差中的链接如下所示:<li><a href="#random-section">Things</a></li>
我想链接到*.html,然后再链接到一个特定的部分。对如何做到这一点有什么想法吗?
谢谢!
发布于 2013-11-16 08:02:15
我的第一个建议是使用*.html#random-section,但您可能已经尝试过了。
我的下一个建议是首先转到页面,并使用Get值告诉页面在页面加载后转到哪个部分。例如
*.html?section=randomSection然后,您可以使用javascript滚动到该部分,使用
window.location.hash = "randomSection"您的代码可能如下所示(假设您使用的是PHP):
<head>
<script>
function goToHash(section)
{
window.location.hash = section;
}
</script>
</head>
<body onload="goToHash(<?PHP echo "$_GET[\"section\"]";?>);">这应该会告诉您的页面滚动到所需的部分。对于混乱的格式,很抱歉。
编辑:如果您使用的是PHP,请不要忘记转义所有输入
mysqli_escape_string(如果您需要更多视差教程,我的公司和我在http://potentpages.com/parallax-tutorials上创建了一个列表
https://stackoverflow.com/questions/20012389
复制相似问题