使用按键停止scrollTo动作

时间:2017-10-06 22:45:10

标签: javascript jquery jquery-animate scrolltop scrollto

我想要一个按钮,当点击它时,可以使页面平滑地向下滚动到4000px。但是当用户按下ESC时,我也希望这个滚动停止。

这是我的代码:

$('#scroll-fast').on('click', function() {
    $('html,body').animate({scrollTop: 4000 }, 160000);
});

$(document).keyup(function(e) {
    if (e.keyCode == 27) { 
         $('html,body').stop(true);
    }
});

问题#1)滚动运动不均匀:它开始缓慢然后加速。

问题#2)我无法通过按ESC找到使其停止的方法。

任何帮助?

0 个答案:

没有答案