JS中的offsetwidth有什么作用-创新互联

本篇内容介绍了“JS中的offsetwidth有什么作用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

创新互联建站服务项目包括三门峡网站建设、三门峡网站制作、三门峡网页制作以及三门峡网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,三门峡网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到三门峡省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

offsetwidth这个属性,可以说是非常有用的,顾名思义,offset翻译过来就是偏移量,从名字就可以看出它的具体意义了。也即是元素相当于父元素的偏移量。

offsetwidth怎样

offset大致包括offsetTop、offsetLeft、offsetWidth、offsetHeight、offsetParent五个部分,直白的翻译过来分别是上偏移、左偏移、偏移宽度、偏移高度、偏移父级。翻译虽不够恰当,但仍可体现出其大致意义。

offsetTop:元素相对父元素上方的偏移。

offsetLeft:元素相对父元素左边框的偏移。

offsetWidth:自身包括padding、边框、内容区的宽度。

offsetHeight:自身包括padding、边框、内容去的高度。

offsetParent:作为偏移参照点的父级元素。

offsetwidth其中需要注意的是:

  1、offsetTop和offsetLeft都是相对父元素的边框内部的偏移量。也即是元素边框外部到父元素边框内部的距离。

  2、offsetParent通常并不是元素的直接上级元素,而是指的离元素最近的设置过position(即position不为static)的父级元素,最多查询到body。即父级元素中不存在设置过position的元素时,其offsetParent为body;position=fixed元素的offsetParent为null;body元素的offsetParent为null。

  3、position为fixed的元素,其offsetParent为null,但是计算offsetTop和offsetLeft时,可将其认为是浏览器视口。

  4、但对于offsetParent同样为null的body,其offsetTop和offsetLeft永远为0。

  5、所有的值都不带单位px,可以直接使用。

  6、原生js中有个跟offset作用很类似的函数就是getBoundingClientRect(),它也可以获取元素偏移量和宽高,其中宽高的计算方式相同,但是在计算便宜量时,经过测试此函数永远是相对浏览器视口进行计算的。

“JS中的offsetwidth有什么作用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!


本文标题:JS中的offsetwidth有什么作用-创新互联
转载源于:http://scyanting.com/article/ceihcp.html