【发布时间】:2012-08-25 07:52:39
【问题描述】:
如何向此功能添加缓动/动画/缓慢移动? 此刻它只是跳跃。 现在它应该移动到带有动画的“锚点”。
<script type='text/javascript'>
setTimeout("window.scrollBy(0,270);",3000);
</script>
【问题讨论】:
-
从不将字符串传递给
setInterval()或setTimeout()。这样做与使用eval()一样糟糕,一旦使用变量,它就会导致代码不可读且可能不安全,因为您需要将它们插入字符串而不是传递实际变量。正确的解决方案是setInterval(function() { /* your code *) }, msecs);。这同样适用于setTimeout()。如果只想调用单个函数不带任何参数,也可以直接传函数名:setInterval(someFunction, msecs);(注意函数名后面有no()) -
考虑使用一些现有的库。
-
这听起来不错,但我怎样才能在页面滚动几秒后添加时间flesler.blogspot.se/2007/10/jqueryscrollto.html
标签: javascript scrollto