js三大系列

offset系列

获取元素的相关的样式属性的值

1.没有脱离文档流

offsetTop 指元素距离上方或上层控件的位置
offsetLeft 指元素距离左方或上层控件的位置

节点对象.offsetLeft=父级元素的margin+父级元素的padding+父级元素的border+当前元素的margin
节点对象.offsetTop=父级元素的margin+父级元素的padding+父级元素的border+当前元素的margin

2.脱离文档流

节点对象.offsetLeft=当前元素的margin+当前元素的left
节点对象.offsetTop=当前元素的margin+当前元素的top  

3.获取元素的宽高

节点对象.offsetWidth=边框+宽
节点对象.offsetHeight=边框+高

scroll系列

1.scrollWidth:元素中内容实际的宽,如果没有内容,就是元素的宽
2.crollHeight:元素中内容实际的高,如果没有内容,就是元素的高
3.scrollLeft:滚动条向上滚动出去的内容高度
4.scrollTop:滚动条向左滚动出去的内容宽度

//获取浏览器向上卷曲出去的距离的值,向左卷曲出去的距离
    function getScroll() {
        return {
            left: window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft || 0,
            top: window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0
        };
    }

client系列

可视区域
1.clientWidth:可视区域的宽(没有边框)
2.clientHeight:可视区域的高(没有边框)
3.clientLeft:左边框的宽度
4.clientTop:上边框的宽度
5.clientX:可视区域的横坐标
6.clientY:可视区域的纵坐标

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值