Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使滚动到顶部动作更平滑_Javascript_Jquery - Fatal编程技术网

Javascript 如何使滚动到顶部动作更平滑

Javascript 如何使滚动到顶部动作更平滑,javascript,jquery,Javascript,Jquery,当我调用scroll to top action时,我的代码从慢到快移动有更好的解决方案来修复平滑度吗 我的代码: (函数(){ var-top_-link=''; 顶部链接=$(“.top”); var pos=顶部链接偏移量(); $(窗口)。滚动(函数(){ 如果($(this).scrollTop()>150){ top_link.fadeIn(); }否则如果($(this).scrollTop()请更新您的代码: (function () { var top_link = '

当我调用scroll to top action时,我的代码从慢到快移动有更好的解决方案来修复平滑度吗

我的代码:

(函数(){
var-top_-link='';
顶部链接=$(“.top”);
var pos=顶部链接偏移量();
$(窗口)。滚动(函数(){
如果($(this).scrollTop()>150){
top_link.fadeIn();

}否则如果($(this).scrollTop()请更新您的代码:

(function () {
    var top_link = '';
    top_link = $(".top");
    var pos = top_link.offset();

    $(window).scroll(function () {

        if ($(this).scrollTop() > 50) {
            top_link.fadeIn('slow');
        } else if ($(this).scrollTop() <= 50) {
            top_link.fadeOut('slow');
        }
    });
})();

$(".top").click(function () {
    $("html, body").animate({
        scrollTop: 0
    }, 500);
    return false;
});
(函数(){
var-top_-link='';
顶部链接=$(“.top”);
var pos=顶部链接偏移量();
$(窗口)。滚动(函数(){
如果($(this).scrollTop()>50){
top_link.fadeIn('slow');

}else if($(this).scrollTop()尝试将值600更改为更多值,或者如果我将“slow”改为
slow
只需刷新查看可能重复的,当您向下滚动图标时,此项甚至不显示。请查看更新不工作开始缓慢,然后开始加速到顶部只需将两个条件更改为50到150这将与不工作前的相同