最近做一个tab
导航切换的过程中遇到一个麻烦,获取到dom
对象的高度宽度精度不够,会因为有零点零几的偏差导致一些小小的BUG,在多次寻找之后终于发现了一个精度较高的方法window.getComputedStyle(element, [pseudoElt])
。
element
:dom
对象,必须
pseudoElt
:对象伪类,可选
getComputedStyle
为何物呢,DOM
中 getComputedStyle
方法可用来获取元素中所有可用的css属性列表,以数组形式返回,并且是只读的,IE678 中则用 currentStyle
代替 。
![](https://img.haomeiwen.com/i17262423/a74c05fd7ca5e41c.jpg)
通过getComputedStyle
方法获取到属性剩下的只需要取就可以了,而且精度高于clientWidth
等
网友评论