当单击某个锚点时,我希望我的页面转到顶部。
这是我尝试这样做的方法,但它不起作用,它滚动得非常快。
$('a[href=#top]').click(function () {
$('body').animate({
scrollTop: 0
},
50);
});
我想慢下来。
当单击某个锚点时,我希望我的页面转到顶部。
这是我尝试这样做的方法,但它不起作用,它滚动得非常快。
$('a[href=#top]').click(function () {
$('body').animate({
scrollTop: 0
},
50);
});
我想慢下来。
$('a[href=#top]').click(function(){
$('html, body').animate({scrollTop:0}, 'slow');
});
也许?
当您将 50 作为第二个参数传递给动画时,即为 50 毫秒。请参阅动画文档。要么传递更大的数字,要么按照 c0mrade 的建议,简单地传递 'slow' 。
您可以设置滚动顶部的时间
$('a[href=#top]').click(function(){
$('body').animate({
scrollTop: 0},4000);});
$('a[href=\\#top]').click(function(){
$('body').animate(
{
scrollTop: 0
},
2000
);
});
# 应该被转义为 \\#。