关于jQuery中animate函数执行顺序的问题

当页面支持竖向的滚动的时候,滚动到某个位置,然后刷新,浏览器会自动回到上一次的位置。

如果我想让浏览器页面回到顶端,在window的load里直接设置scroll的值是不行的(发现就算在onload里面设置了但是load之后还是会自动回到上次的位置。

也就是说页面回到上次的位置的动作是在load之后的),但是使用animate动画效果的话是可以的,所以问题就是animate函数是在什么时候开始执行的呢(写在onload里面的话),难道是像setTimeOut之类的延时执行的?

阅读 3.7k
1 个回答

页面滚动是通过改变 scrollTop 的值来实现的,如果你要在滚动的过程中添加动画效果,那就是对 scrollTop 的变化添加 animation,至于执行时机,就是看你什么时候调用 animate 方法了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题