取得元素的样式

记一个有用的函数,我们平时都是用offsetWidth,offsetHeight取得元素的宽高,但是当元素有border、padding、margin,在做动画时会出现一些问题。所以我们可以写一个函数获得样式里写的宽高。
function getStyle(obj,attr){
   if(obj.currentStyle){
       return obj.currentStyle[attr];
   }else{
       return getComputedStyle(obj,false)[attr];
   }
}

你可能感兴趣的:(样式)