不用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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题