有人可以帮助我吗?尝试通过我的平滑滚动和控制速度添加“慢速”功能。
希望实现真正的“平滑滚动”。
以下是代码:
$(document).ready(function(){
$('.smoothscroll').live('click',function(e){
$('html,body').animate({
'scrollTop': $($(this).attr('href')).offset().top+'px'
});
e.preventDefault();
});
});
最佳答案
将动画时间作为第二个参数添加到.animate()
函数中(在options对象之后),如下所示:
$(document).ready(function(){
$('.smoothscroll').live('click',function(e){
$('html,body').animate({
'scrollTop': $($(this).attr('href')).offset().top+'px'
}, 10000);
e.preventDefault();
});
});
在此示例中,动画将花费10,000毫秒(10秒)。
关于jquery - jQuery Smoothscroll函数-如何控制动画速度?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11092794/