不用jQuery,怎么取到position:fixed的top, bottom, left, right的值?

  • HTML

<div class="fixed"></div>
  • CSS

.fxied {
    position:fixed;
    top:100px;
    left:100px;
}
  • 请问不用其他框架怎么取到top:100px left:100px这两个值?

阅读 5.6k
5 个回答

封装一个函数

function getStyle(obj,name){
    if(obj.currentStyle){
        return obj.currentStyle[name];
    }else{
        return getComputedStyle(obj,false)[name];
    }
}

obj:指的是你要获取的对象,name指的是obj身上的样式

getBoundingClientRect

推荐问题