Javascript页面动画滚动到

Javascript页面动画滚动到,javascript,html,jquery-animate,Javascript,Html,Jquery Animate,我正在寻找一些关于如何设置页面动画的建议。我正在做一个完整的页面滑块,但我也希望在点击导航链接时向下滚动到其他div。我目前有它的工作“主页”,但它是滚动整个页面和导航栏消失(我想这是保持固定)。 此外,我希望这些div隐藏起来,直到.click函数调用它们为止 以下是ScrollToJS: $(function() { // when you click the link w/ a id of home' $('#home').click(function() { // scroll

我正在寻找一些关于如何设置页面动画的建议。我正在做一个完整的页面滑块,但我也希望在点击导航链接时向下滚动到其他div。我目前有它的工作“主页”,但它是滚动整个页面和导航栏消失(我想这是保持固定)。 此外,我希望这些div隐藏起来,直到.click函数调用它们为止

以下是ScrollToJS:

$(function() {
// when you click the link w/ a id of home'
 $('#home').click(function() {
    // scroll to the DIV w/ an ID of 'homeDiv'
    $.scrollTo( '#homeDiv', 800, {easing:'swing'} );
 });
});
完整代码: scrollTo库未在JSFIDLE中链接


非常感谢您的建议。我是个新手,所以我相信很多事情都可以用更好的方式来完成:)

如果你想让导航条在滚动时移动,它需要有一个固定的位置:

nav {
    padding-left: 16%;
    margin-bottom: 10px;
    text-align: left;
    border-bottom-style:solid;
    border-width:1px;
    background: transparent;
    position:fixed;
    z-index:1000;
}

如果您希望导航条在滚动时移动,则导航条需要有一个固定位置:

nav {
    padding-left: 16%;
    margin-bottom: 10px;
    text-align: left;
    border-bottom-style:solid;
    border-width:1px;
    background: transparent;
    position:fixed;
    z-index:1000;
}

您应该使用
$(此)。滚动到(..)
或任何其他选择器,而不仅仅是
$。滚动到
您应该使用
$(此)。滚动到(..)
或任何其他选择器,而不仅仅是
$。滚动到
,它可以工作但也可以断页。div滑块向上推并覆盖导航。是的,你需要在那里放置占位符元素以占据相同的空间。making#full slider fixed将div向下推,但滑动面板和滚动到的div位于导航的顶部。有什么建议吗?太好了,行得通!谢谢下一个问题。滚动出现在导航后面,并且您可以看到它,这是有道理的。但是,我如何使我滚动的div顶部停止在导航的底部?这是通过设置卷轴的最终位置来完成的吗?不知道怎么办that@Anthony如果底部有更多内容,滚动将停止,目标位于页面顶部。这可以通过将偏移选项传递到
scrollTo
进行调整。请参阅:这样做有效,但也会破坏页面。div滑块向上推并覆盖导航。是的,你需要在那里放置占位符元素以占据相同的空间。making#full slider fixed将div向下推,但滑动面板和滚动到的div位于导航的顶部。有什么建议吗?太好了,行得通!谢谢下一个问题。滚动出现在导航后面,并且您可以看到它,这是有道理的。但是,我如何使我滚动的div顶部停止在导航的底部?这是通过设置卷轴的最终位置来完成的吗?不知道怎么办that@Anthony如果底部有更多内容,滚动将停止,目标位于页面顶部。这可以通过将偏移选项传递到
scrollTo
进行调整。见: