How can I move to
本问题已经有最佳答案,请猛点这里访问。
我有这个代码:
1
2
3
< /a> // at the very beginning
Link1 < /a> // at the very end
当您单击Link1时,浏览器会快速移动到point1
我可以让浏览器慢慢移动吗?
通过动画html 和body 的scrollTop ,可以很容易地使用jQuery:
以下是该页面评论的片段:
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;
}
}
});
本问题已经有最佳答案,请猛点这里访问。
我有这个代码:
1 2 3 | < /a> // at the very beginning Link1 < /a> // at the very end |
当您单击Link1时,浏览器会快速移动到point1
我可以让浏览器慢慢移动吗?
通过动画
以下是该页面评论的片段:
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; } } }); |