有一个很棒的平滑滚动 jQuery 脚本。
var $page = $('html, body');
$('a[href*="#"]').click(function() {
$page.animate({
scrollTop: $($.attr(this, 'href')).offset().top
}, 400);
return false;
});
如何用纯 JS 渲染?
有一个很棒的平滑滚动 jQuery 脚本。
var $page = $('html, body');
$('a[href*="#"]').click(function() {
$page.animate({
scrollTop: $($.attr(this, 'href')).offset().top
}, 400);
return false;
});
如何用纯 JS 渲染?
还有一个标准的平滑滚动方法
Element.scrollIntoView()。跨平台选项:
currentYPosition- 确定滚动的当前位置elmYPosition- 确定元素的位置smoothScroll是函数本身。取自这里的答案
当您只需要滚动到特定位置时的简化版本
取自这里的答案