通过jQueryanimation减慢滚动到顶部事件
当某个锚点被点击时,我希望我的页面能够到达顶端。
这是我如何做到这一点,但它不工作,它滚动速度超快。
$('a[href=#top]').click(function () { $('body').animate({ scrollTop: 0 }, 50); });
我想慢下来。
$('a[href=#top]').click(function(){ $('html, body').animate({scrollTop:0}, 'slow'); });
也许?
当你传递50作为animation的第二个参数,即50毫秒。 请参阅animation文档。 要么通过一个更大的数字,要么按照c0mrade的build议,只是通过“缓慢”。
您可以设置滚动顶部的时间
$('a[href=#top]').click(function(){ $('body').animate({ scrollTop: 0},4000);});
$('a[href=\\#top]').click(function(){ $('body').animate( { scrollTop: 0 }, 2000 ); });
#应该被转义\\#。