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>
  • 相关阅读:
    docker网络
    docker-registry搭建
    JDK1.8源码安装
    docker-compose应用
    docker-compose介绍
    docker commit
    CMD/ENTROYPOINT区别
    第一个dockerfile
    SpringBoot整合Mybatis对单表的增、删、改、查操作
    向上取整、向下取整
  • 原文地址:https://www.cnblogs.com/eoiioe/p/1705493.html
Copyright © 2011-2022 走看看