Javascript 如何将多个命令设置为setTimeout
在我的网站中,我希望我的页面滚动到我感兴趣的id。 我在stackoverflow上找到了这个很好的代码,它完全符合我的需要(我只是对原始代码做了一些小的编辑) 我失去了“滚动效果” 我之所以想这样做是因为我想在滚动的同时产生一些效果,比如滚动时不透明度的改变,所以我希望在setTimeout中有一个包含多个操作的函数Javascript 如何将多个命令设置为setTimeout,javascript,jquery,Javascript,Jquery,在我的网站中,我希望我的页面滚动到我感兴趣的id。 我在stackoverflow上找到了这个很好的代码,它完全符合我的需要(我只是对原始代码做了一些小的编辑) 我失去了“滚动效果” 我之所以想这样做是因为我想在滚动的同时产生一些效果,比如滚动时不透明度的改变,所以我希望在setTimeout中有一个包含多个操作的函数 感谢您的帮助您可以在两个for循环中使用此代码: (function(leapY) { setTimeout(function(){ window.scr
感谢您的帮助您可以在两个for循环中使用此代码:
(function(leapY) {
setTimeout(function(){
window.scrollTo(0, leapY);
}, timer*speed);
})(leapY);
因为
速度x0
将始终为0,所以您需要将定时器*速度
作为一个增量来增加?我不明白。如果我像原始的setTimeout(“window.scrollTo(0,+leapY+”),timer*speed)那样编写它代码>它可以工作。我看不出有什么区别原始代码的链接是什么?
setTimeout(function(){
window.scrollTo(0, leapY);
}, timer*speed);
(function(leapY) {
setTimeout(function(){
window.scrollTo(0, leapY);
}, timer*speed);
})(leapY);