offsetWidth clientWidth scrollWidth 三者之间的区别和联系

Posted 无情码字员

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了offsetWidth clientWidth scrollWidth 三者之间的区别和联系相关的知识,希望对你有一定的参考价值。

scrollWidth:对象的实际内容的宽度,不包边线宽度,会随对象中内容超过可视区后而变大。 
clientWidth:对象内容的可视区的宽度,不包滚动条等边线,会随对象显示大小的变化而改变。 
offsetWidth:对象整体的实际宽度,包滚动条等边线,会随对象显示大小的变化而改变。

如果没有被卷去的宽度,则scrollWidth等于clientWidth, offsetWidth 多出了滚轴区域宽度。

有了被卷去宽度,则如上图所示

以上是关于offsetWidth clientWidth scrollWidth 三者之间的区别和联系的主要内容,如果未能解决你的问题,请参考以下文章

关于clientWidth scrollWidth offsetWidth的理解

scrollLeft,scrollWidth,clientWidth,offsetWidth详解

offsetWidth、scrollWidth、ClientWidth 属性不适用于 Html 元素

offsetwidth/clientwidth的区别

offsetwidth/clientwidth的区别

offsetwidth/clientwidth的区别