<div class="anchor" id="anchor">
  <p onclick="naver('div1')">品牌故事</p>
  <p onclick="naver('div2')">发展历程</p>
  <p onclick="naver('div3')">旗下品牌</p>
  <p onclick="naver('div4')">三箭文化</p>
  <p onclick="naver('div5')">三箭精神</p>
</div>

.anchor{
  position: fixed;
  top:50%;
  left:10px;
  background-color:#FFF8DC;
}
.anchor p{
  padding:10px;
  width:55px;
  cursor:pointer;
  border-bottom: 1px solid #f00;
}

// 锚点设置
function naver(id){
// 将要跳转的div对象
  var obj = document.getElementById(id);
  var objP = obj.offsetParent;
  console.log(objP);
// offsetTop 获取对象相对于由offsetParent属性指定的父坐标(css定位的元素或body元素)距离顶端的高度。
  var oPos = obj.offsetTop;
  console.log(oPos);
// 获取对象最顶端和窗口中可见内容的最顶端之间的距离
  return window.scrollTo(0, oPos-20);
}

posted on 2018-09-11 16:35  任性小王子  阅读(144)  评论(0编辑  收藏  举报