CSS getStyle 获取元素的样式,解决offSet+样式所产生的bug

来源:互联网 发布:java编程思想 kindle 编辑:程序博客网 时间:2024/05/20 18:20
//封装好的函数,获取样式style(解决offset样式的bug)function getStyle(obj, attr) {    if (obj.currentStyle) {                //IE浏览器        return obj.currentStyle[attr]    } else {                               //Chrome浏览器        return getComputedStyle(obj, false)[attr]    }}


getStyle 函数接受两个参数,第一个为obj对象,第二个为对象的属性。一般情况下,

div.offSetWidth运动时由于边框,padding等因素会产生偏差,如果border为1px,宽度

每秒-1,则会越来越大!从而使运动不能完整。使用getStyle(obj, attr)即可。