我正在尝试在我的网页上实现自动滚动的功能。我使用了一个JavaScript函数来执行自动滚动,并在页面加载时调用了该函数,但页面仍然无法平稳滚动!有没有办法使页面平稳地自动滚动?
以下是我的JavaScript函数:
function pageScroll() {
window.scrollBy(0,50); // horizontal and vertical scroll increments
scrolldelay = setTimeout('pageScroll()',100); // scrolls every 100 milliseconds
}
setTimeout
,因为这相当于调用eval('pageScroll')
。可以使用以下代码:setTimeout(function(){ //酷炫的代码在这里 }, 10)
在这里,您将一个函数传递给setTimeout
,而不是一个字符串。 - johnnyutahpageScroll
函数的调用,并直接将它传递给setTimeout
而不是调用它。 - akst