欢迎光临数控镗铣床网站,技术力量雄厚,生产工艺先进

龙门数控镗铣床

卧式龙门铣床生产,cnc立式数控铣床价格

坐标计算中的偏移量、客户端和滚动

作者:易秋      发布时间:2021-04-14      浏览量:0
<;h3=“序言”>;序言<

<;h3=“序言”>;序言<;/h3>,实际上,我所有的文章都是同时写作和学习的,文章的思路基本上是我自己的学习感知过程,我喜欢写文章来揭露他们的认知缺陷,判断他们对知识点的掌握程度。偏置、客户端和卷轴这四件事关于坐标的计算,认真地说,虽然我已经用过了,但还不能完全了解它们的本质和区别,当它是要用的时候,自然只能在网上查找。所以图书馆这个东西,私用还是少用,方便了发展,但是基本的东西还是很容易忘记的。
<;h3 id=“偏移”>;偏移量表示“偏移”。从字面上说,偏移有一定的意义。一件东西本来有一个位置,但由于外力或其他关系,位置发生了变化,而位置信息的变化可以看作是一种抵消。在页面上,偏移量有五件事要知道:偏移量、偏移量和偏移量。


<;h4 id=“offsetWidth and offsetHL.8”>;偏移宽度和偏移量偏移宽度和偏移量基本相同。很容易理解,元素的绝对宽度和绝对高度分别被描述,不包括溢出造成的未显示部分,即它实际占据的宽度(高度)、整数和单位像素。您可以用一个公式清楚地理解它:
偏移宽度=边框-左-宽+填充-左+宽+填充-右+边框-宽度
偏移量-宽度=边框-顶宽+填充-顶+填充-底部+边框-底部宽度
<;4 id=“偏移部分”>;offsetParent>;offsetParent偏移量是一个重要概念,任何元素的自偏移量都是基于其偏移部分的。尽管使用了“父”一词,但OffsetParent并不等同于元素的父元素。元素的offsetParent属性返回对一个对象的引用,该对象最接近调用offsetParent的元素(在包含的层次结构中最近),并且是已被CSS定位的容器元素。如果容器元素没有被CSS定位,那么offsetParent属性的值就是对根元素的引用。例如,

<;dy><;div class=“d1”>;
<;/div><;/div>/在没有CSS定位的情况下,div.d2的偏移父母是body,也在body和div.d2之间执行相关的计算。<;Style>。D1{位置:相对;}<;/Style><;div class=“d1”>;
<;/div>//div.d1。Div.d2的偏移父母是div.d1,相关的计算也在div.d1和div.d2之间进行。

<强>注意身体节点的偏移家长为空!
<;h4 id=“offsetLeft and offsettop”>;offsetLeft和offsetTop焦点、偏移左和偏移顶是我们经常用来计算页面元素位置坐标的概念。
obj.offsetLeft指的是obj相对于html布局或offsetParent属性指定的父坐标计算出的左侧位置、整数和单位像素。
obj.offsettop是指相对于html布局或由offsetParent属性指定的父坐标计算obj的上部位置、整数和单位像素。

在实践中,当obj.offsetParent不是主体时,很容易直接计算obj和obj.offsetParent的页面。公式为:
<强>偏移左=填充左+偏移量中间元素+边距-左
偏移量>偏移量=偏移量之和+偏移量的中间元素之和--顶部

,但当obj的左+中间元素之和为偏移量的中间元素之和时,计算公式为
偏移量HL.8=填充-top+偏移量的中间元素的偏移量之和。当偏移量为body或NULL(即obj是body)时,计算常常开始变得不同,不同的位置与obj.offsetParent和计算点无关。从上面我们基本上可以知道,offsetLeft(OffsetHeight)是从html布局的左上角到填充框的左上角的距离(前面描述的框计算模型到obj边框的左上角是正确的,重点是“或”字)。以下是一些特殊情况<;/p><;h3id=“滚动”&在页面上滚动计算比较简单。滚动类别有四个属性:滚动高度、滚动宽度、滚动左边和滚动顶。

<;h3 id=“client”>;clientClient的意思是“Client”,但它与坐标计算无关。客户端通常是指obj的内容框可见部分的大小,它不包含填充、边框和滚动条。