【发布时间】:2016-04-14 10:09:01
【问题描述】:
我在尝试使用 vanilla JavaScript 平滑滚动到某个元素时遇到了一些问题。
我有一个包含 3 个链接的单页网站。当我单击其中一个链接时,我希望平滑滚动到它所代表的部分。我有一个 jQuery 版本,效果很好,但我想学习如何使用 vanilla JavaScript 实现相同的结果。
之前有人问过这个问题,但答案有点复杂。我相信应该有一个更清晰、更简单的答案。
谢谢。
jQuery 代码:
$('a').click(function(){
$('html, body').animate({
scrollTop: $( $(this).attr('href') ).offset().top
}, 1000);
return false;
});
【问题讨论】:
-
到底出了什么问题?提供一个小提琴。
-
我想获得与 jQuery 代码相同的结果,但使用 vanilla Javascript。我不知道如何实现它。如果熟悉 Javascript 的人可以编写代码,我将不胜感激。
标签: javascript