zoukankan      html  css  js  c++  java
  • 如何正确得到某个元素的位置

    代码
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
        
    <title>Untitled</title>
    </head>
    <body>
    <div id="aa" style="position:absolute;200px;height:200px;left:200px;top:1000px;border:1px solid #ccc" onclick=offset(this) ></div>
    <div id="bb" style="position:absolute;200px;height:200px;border:1px solid red"></div>
    <script>
        
    var offset = function (o){
            
    var d = document,m = Math.max,bl = m(d.body.clientLeft,d.documentElement.clientLeft),st,sl,
                bt 
    = m(d.body.clientTop,d.documentElement.clientTop),b,bb = document.getElementById('bb');
            
    return function(o){
                b 
    = o.getBoundingClientRect();
                document.getElementById(
    "bb").innerHTML += "<br/>top:"+b.top+'px;left:'+b.left+"px";
                st 
    = m(d.body.scrollTop,d.documentElement.scrollTop),sl = m(d.body.scrollLeft,d.documentElement.scrollLeft);
                bb.style.cssText 
    +=";top:"+(b.top+st-bt)+'px;left:'+(b.left+sl-bl)+"px";
            }
        }()
    </script>
    </body>
    </html>
  • 相关阅读:
    linux 操作系统 基础
    [HAOI2011]Problem A
    [HNOI2015] 菜肴制作
    [P3676]小清新数据结构题
    [NOI2016]区间
    [BOI2007]Mokia 摩基亚
    [NOI2012]美食节
    [CQOI2015]网络吞吐量
    [六省联考2017]期末考试
    [HNOI2015]亚瑟王
  • 原文地址:https://www.cnblogs.com/eoiioe/p/1705493.html
Copyright © 2011-2022 走看看