码迷,mamicode.com
首页 > 其他好文 > 详细

getBoundingClientRect() 来获取页面元素的位置

时间:2014-04-29 21:22:58      阅读:477      评论:0      收藏:0      [点我收藏+]

标签:com   http   blog   class   style   div   img   code   java   javascript   log   

一、样式:

1
2
3
4
<style>
body,div{ margin:0; padding:0}
.div-info{ width:200px; height:200px;border:1px solid #ccc; background:#f2f2f2; font:normal 12px/22px SimSun; position:absolute;top:200px; left:200px}
</style>

 二、js

1
2
3
4
5
6
7
8
9
10
11
12
<script type="text/javascript">
function divPos(){
var obj = document.getElementById(‘demo‘);
alert("left:"+obj.getBoundingClientRect().left)
alert("top:"+obj.getBoundingClientRect().top)
alert("right:"+obj.getBoundingClientRect().right)
alert("bottom:"+obj.getBoundingClientRect().bottom)
var X= obj.getBoundingClientRect().left+document.documentElement.scrollLeft;
var Y = obj.getBoundingClientRect().top+document.documentElement.scrollTop;
alert("Demo的位置是X:"+X+";Y:"+Y)
}
</script>

 三、html

1
2
3
<body style="width:100%; height:100%;">
      <div id="demo"  class="div-info" onclick="divPos()">div在浏览器窗口中的位置是,居上200px,居左200px。</div>
</body>

 四、图示(top/left/right/bottom具体指示)

mamicode.com,码迷

getBoundingClientRect() 来获取页面元素的位置,码迷,mamicode.com

getBoundingClientRect() 来获取页面元素的位置

标签:com   http   blog   class   style   div   img   code   java   javascript   log   

原文地址:http://www.cnblogs.com/honeyHHX/p/3697050.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!