平滑滚动以锚定JavaScript

时间:2016-09-16 07:52:20

标签: javascript

我需要平滑滚动来锚定js,我找到了一个例子,当我使用它时我在控制台中有错误,有人可以帮我解决这个问题吗?

scrollTo(element, to, duration) {
if (duration <= 0) return;
var difference = to - element.scrollTop;
var perTick = difference / duration * 10;
var elmnt = document.getElementById("how-it-work");

setTimeout(function() {
    element.scrollTop = element.scrollTop + perTick;
    if (element.scrollTop === to) return;
    scrollTo(document.body, elmnt.offsetTop, 600);
}, 10);
}

在控制台中我有错误: - TypeError:无法读取undefined(...)的属性'scrollTop' - 未捕获的TypeError:无法读取未定义的属性'scrollTop'

0 个答案:

没有答案
相关问题