记一个有用的函数,我们平时都是用offsetWidth,offsetHeight取得元素的宽高,但是当元素有border、padding、margin,在做动画时会出现一些问题。所以我们可以写一个函数获得样式里写的宽高。
function getStyle(obj,attr){
if(obj.currentStyle){
return obj.currentStyle[attr];
}else{
return getComputedStyle(obj,false)[attr];
}
}
function getStyle(obj,attr){
if(obj.currentStyle){
return obj.currentStyle[attr];
}else{
return getComputedStyle(obj,false)[attr];
}
}
本文介绍了一个实用的函数,用于在JavaScript中准确获取DOM元素的实际宽度和高度,避免因border、padding等因素导致的尺寸偏差,适用于网页动画等场景。
822

被折叠的 条评论
为什么被折叠?



