web页面,平滑滚动到页面某个位置

scrollSection(where) {
    var cur = document.getElementById(where);
    var t= cur.offsetTop;
   var l= cur.offsetLeft;
  while(cur == cur.offsetParent) {
    t += cur.offsetTop;
    l += cur.offsetLeft;
  }
  $("html,body").animate({scrollTop:t},300);
  }

参数where为滚动到的元素id,可以根据实际情况对“t”增加减少一定的值微调滚动距离。

你可能感兴趣的:(经验分享)