关于javascript:如何慢慢移动到<名称标签?

How can I move to

我有这个代码:

1
2
3
 < /a>   //  at the very beginning  

 Link1 < /a>     //    at the very end

当您单击Link1时,浏览器会快速移动到point1
我可以让浏览器慢慢移动吗?


通过动画htmlbodyscrollTop,可以很容易地使用jQuery:

Smooth Scrolling

以下是该页面评论的片段:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$('a[href*=#]:not([href=#])').click(function() {
    if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
        || location.hostname == this.hostname) {

        var target = $(this.hash);
        target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
           if (target.length) {
             $('html,body').animate({
                 scrollTop: target.offset().top
            }, 1000);
            return false;
        }
    }
});