美文网首页
WebApi offset scroll client 三大家族

WebApi offset scroll client 三大家族

作者: 五彩的石头 | 来源:发表于2022-07-08 16:02 被阅读0次

    1.offset

    element.offsetTop 返回元素相对,带有定位父元素,上方的偏移(如果父元素都没有定位,则相对body)
    element.offsetLeft  
    element.offsetWidth 返回,元素盒子的width(你给它设样式时写的width)+padding+border-width,的宽度(内容是否超出不影响其值)
    element.offsetHeight 
    element.offsetParent 返回你是依照谁返回的上面那些值(如果父元素有定位的,则返回父元素,如果都没有则返回body)
    

    2.client

    element.clientTop 返回元素上边框大小
    element.clientLeft 
    element.clientWidth 返回,元素盒子的width+padding,不含边框的 宽度(内容是否超出不影响其值)
    element.clientHeight 
    

    3.scroll

    element.scrollTop 返回被卷去的上侧距离
    element.scrollLeft 
    element.scrollWidth 返回,当内容没有超出盒子,则是盒子宽度width+padding,当内容超出盒子,则是实际内容+padding,不含边框
    element.scrollHeight 
    

    4.三个系列宽度做个对比

    offset 包含边框,其余两个不含
    scroll 当内容超出时,按照内容尺寸算的,其余那两个都是盒子尺寸
    

    5.各个系列常用点

    offset 经常用于获得元素位置: offsetTop
    client 经常用语获得盒子大小: clientWidth
    scroll 经常用于获取或设置滚动距离: scrollTop , 和滚动内容总高度: scrollHeight
    
    页面滚动距离 window.pageXOffset
    

    相关文章

      网友评论

          本文标题:WebApi offset scroll client 三大家族

          本文链接:https://www.haomeiwen.com/subject/ezhvbrtx.html