Javascript 简单滚动到顶部过渡不起作用

Javascript 简单滚动到顶部过渡不起作用,javascript,jquery,delay,scrolltop,Javascript,Jquery,Delay,Scrolltop,尝试制作一个简单的滚动到顶部的按钮,它可以平滑地向上滚动,我想这会使它工作 现在,它所做的就是让页面直接拍摄到顶部,这样它至少可以正常工作只是延迟不起作用,我不是jQuery/Javascript方面的专家,也不能完全理解它 $('.top').click(function(){ var scrollPosition = $('.scrollfix').scrollTop(); while (scrollPosition > 0 ) { $('.scro

尝试制作一个简单的滚动到顶部的按钮,它可以平滑地向上滚动,我想这会使它工作

现在,它所做的就是让页面直接拍摄到顶部,这样它至少可以正常工作只是延迟不起作用,我不是jQuery/Javascript方面的专家,也不能完全理解它

$('.top').click(function(){

    var scrollPosition = $('.scrollfix').scrollTop();

    while (scrollPosition > 0 ) {
        $('.scrollfix').delay(1).scrollTop(scrollPosition);
        scrollPosition--;
    }
});

你可以在这里看到它的使用:

有没有办法给它添加一个缓和?在
animate()
中的第三个参数是缓和类型
$('.scrollfix')。animate({scrollTop:0},1000,'easeOutBounce')
$('.top').click(function(){
    $('.scrollfix').animate({scrollTop : 0},1000);
});