关于jquery的animate问题

 $('.a').click(function(){

  $('html,body').animate({

  scrollTop:$('.b').offset().top

  },1000)

 })

问题:有2个按钮,a点击的时候跳转到b,请问scrollTop:$('.b').offset().top 是什么意思?为什么是body来animate呢?

慕勒5811226
浏览 1290回答 1
1回答

OlderSkee

点击a的时候,整个页面(body)卷去的高度(scrollTop)位置等于b盒子距离顶部的长度(offsetTop),就刚好类似一个页面滚动的效果吧。
打开App,查看更多内容
随时随地看视频慕课网APP