您的位置:首页 > Web前端 > CSS

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

2017-09-20 09:51 330 查看
//封装好的函数,获取样式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)即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息