scrollTop、offsetTop、offsetHeight等相对位置介绍

  1. scrollTop 滚动条相对于其顶部的偏移
  2. offsetTop 返回当前元素上边缘距离offsetParent元素的距离,返回值是数字,单位是像素。
  3. offsetHeight 返回当前元素的高度,包括内边距和边框
  4. event.clientX,event.clientY 相对于浏览器窗口的(x,,y)坐标,不包括工具栏和滚动条
  5. event.pageX, event.pageY 相对于文档的(x,,y)坐标

offsetParent 元素是最近的采用定位(position属性值为fixed、relative或者absolute)祖先元素,如果没有采用定位的话,返回body元素

.panel{
   position: absolute;
   top: 50px;
   left: 50px;
}
$(function(){

    var offsetTop1 = document.getElementById("panel").offsetTop;
    // 列表的高度是90px
    var offsetTop2 = document.getElementById("list_2").offsetTop;
    // 50 90
    console.log(offsetTop1,offsetTop2);

})
<div class="panel" id="panel">
    <a href="javascript:void(0);" class="media-box media-msg" id="list_1">
        <div class="box-media-box__hd">
            <span class="fa fa-caret-square-o-left"></span>
        </div>
        <div class="box-media-box__bd">
            <div class="media-box__title">heh</div>
            <p class="media-box__desc">由各种物质组成的巨型球状天体,行轨道。</p>
        </div>
    </a>
    <a href="javascript:void(0);" class="media-box media-msg" id="list_2">
        <div class="box-media-box__hd">
            <span class="fa fa-caret-square-o-left"></span>
        </div>
        <div class="box-media-box__bd">
            <div class="media-box__title">heh</div>
            <p class="media-box__desc">由各种物质组成的巨型球有自己的运行轨道。</p>
        </div>
    </a>
 </div>

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值