Javascript 在jquery中编写函数以滚动到屏幕上的特定div?

Javascript 在jquery中编写函数以滚动到屏幕上的特定div?,javascript,jquery,scroll,Javascript,Jquery,Scroll,我把这看作是一种学习体验,而不是简单的让别人偷东西的功能。i、 使用Jquery.scrollTo插件 我看了一下实现,有点不知所措。主要是关于散列和切片 但从他的演示中得到的基本上就是我想写的 但我不太确定从哪里开始?任何提示都会非常有用 提前感谢。如果您只想跳转到页面上的特定位置,您可以从顶部滚动元素到顶部的距离 $(window).scrollTop($('#divId').offset().top); 编辑:对于动画 $('html,body').animate({scrollTop:

我把这看作是一种学习体验,而不是简单的让别人偷东西的功能。i、 使用Jquery.scrollTo插件

我看了一下实现,有点不知所措。主要是关于散列和切片

但从他的演示中得到的基本上就是我想写的

但我不太确定从哪里开始?任何提示都会非常有用


提前感谢。

如果您只想跳转到页面上的特定位置,您可以从顶部滚动元素到顶部的距离

$(window).scrollTop($('#divId').offset().top);
编辑:对于动画

$('html,body').animate({scrollTop: $('#divId').offset().top}, "slow");

如果您只想跳转到页面上的特定位置,则可以从顶部滚动元素到顶部的距离

$(window).scrollTop($('#divId').offset().top);
编辑:对于动画

$('html,body').animate({scrollTop: $('#divId').offset().top}, "slow");

例如,下面的代码使下面的div始终居中并具有平滑效果,更改top旁边的速度并确保div处于绝对位置

当你要求动画时,我给出了这个代码

$(window).scroll(function () {

            var top = ($(window).height() - $('#popUPdiv').height()) / 2 + $(window).scrollTop();
            $('#popUPdiv').stop(true).animate({ top: top }, 350);

    }); 

例如,下面的代码使下面的div始终居中并具有平滑效果,更改top旁边的速度并确保div处于绝对位置

当你要求动画时,我给出了这个代码

$(window).scroll(function () {

            var top = ($(window).height() - $('#popUPdiv').height()) / 2 + $(window).scrollTop();
            $('#popUPdiv').stop(true).animate({ top: top }, 350);

    }); 

完全正确是否要添加放松/动画功能?ScrollTo插件将为您提供即时滚动和放松选项、回调等功能。是否要添加缓和/动画功能?ScrollTo插件将为您提供定时和缓和选项、回调等滚动功能。